通过xaml UI更新数据后如何刷新pivot item中的数据?

2023-12-08

大家好,我正在开发 Windows Phone 8 应用程序,我面临一个问题,我正在我的数据透视项中加载一些数据,如果用户点击用户控件打开,我会通过用户控件修改数据。数据已成功保存到数据库中,但我的数据透视项没有立即更新。我正在使用可观察的集合,如下所示。

我在 mypivot.xaml.cs 文件中使用了 ObservableCollection,如下所示

ObservableCollection<MyWrapper> saveinfo = new ObservableCollection<MyWrapper>();
public ObservableCollection<MyWrapper> savedWordBankCollection
{ get { return saveinfo; } }

//MyWrapper class structure

public class MyWrapper: INotifyPropertyChanged
{
    private string desc;
    public event PropertyChangedEventHandler PropertyChanged;
    private void NotifyChange(PropertyChangedEventArgs e)
    {
        if (PropertyChanged != null)
            PropertyChanged(this, e);
    }
    public string Name { get; set; }
    public string NameDescription
    {
        get { return desc; }
        set
        {
            desc = value;
            NotifyChange(new PropertyChangedEventArgs("NameDescription"));
        }
    }
    public string NameId { get; set; }   
    public string NameLocId { get; set; }
}

现在如下所示,我正在将数据加载到数据透视页面中的数据透视项目中

private void LoadWordbank()
{
        List<MysecondWrapper> dbData = helper.FetchAllName(thisApp.CurrentName.Id);
    if (dbData.Count != 0)
    {
        foreach (MySerconWrapper item in dbData)
        {
            saveinfo.Add(new MyWrapper { NameLocalId = item.Id.ToString(), Name= item.Name, NameDescription = item.Description, NameId = thisApp.CurrentName.Id});
        }
    }
}

我的pivot.xaml如下。我没有编写完整的代码,而是如何分配我所显示的属性。

 <TextBlock x:Name="wordbankStored" Grid.Column="0" Grid.Row="0" Text="{Binding Name}"/>                               
 <Button x:Name="btnWordDescription" Grid.Row="1" Grid.Column="0" Content="{Binding NameDescription}" 
Tag="{Binding}" Click="btnNameDescription_Click"/>

在上面的文本块中我尝试过:

Content="{Binding NameDescription, Mode=TwoWay}"

但它不起作用,所以我已经删除了。在 btnNameDescription_Click 上,我的用户控件打开,我可以将数据保存在 wp8 的本地数据库中,但它不会立即显示在我的数据透视中。请给我建议什么以及如何做?我哪里错了。需要帮忙。


我已经做到了,首先不需要刷新页面,observablecollection可以自动完成。我的 observableCollection 是 saveInfo 集合。

可观察集合有三种可能性

1)从可观察集合中删除一个项目。

2) 修改可观察集合中的项目。

3) 在可观察集合中添加一个项目。

解释

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过xaml UI更新数据后如何刷新pivot item中的数据? 的相关文章

  • WP8 联系人异步搜索 - 仅返回带有电话号码的联系人?

    我正在开发一个需要自定义联系人列表的应用程序 到目前为止 该应用程序查询联系人 将它们全部显示在列表框中 允许多项选择 并且现在仅将所有选定的电话号码写入调试器输出 但我注意到的一件事是 在同步搜索后所有联系人都可用 因此其中一些不包含电话
  • Windows 8 Phone - 访问 NFC 读卡器?

    简短的问题 我可以使用支持 NFC 的 Windows Phone 8 读取信用卡信息吗 长问题 NFC 与信用卡如何工作 卡 或具有钱包功能的手机 通过 NFC 接收请求并以某种标准化格式回复明文信用卡信息 那么 钱包选项在广播信用卡信息
  • 如何在 WP8 地图上创建自动缩放图像

    我正在尝试向地图添加多个图钉 当您缩小到足够大时 图钉就会消失 以使图钉变得如此小 以至于不再渲染它们 我通过以下代码成功实现了这种效果 MapPolygon shape new MapPolygon GeoCoordinateCollec
  • 无法在 Windows Phone 8 上使用带有 backgroundAudio 的端口播放shoutcast ip

    我是开发 Windows Phone 应用程序的新手 如果我犯了一些愚蠢的错误 我很抱歉 我无法在 WP 8 上播放shoutcast 我已经尝试了其他人线程上的建议 但没有帮助 这是我的代码的一部分 尽管它不能播放喊叫 private s
  • 如何动态刷新 .NET 数据绑定转发器控件

    我有一个 NET repeater控制即data bound到一个列表 作为中继器的一部分Item Collection 我有一个 删除按钮 可以有效地删除当前的列表元素 这有效 在代码隐藏中我可以成功地从datasource of the
  • 不知道如何使用 ms-appx (wp8) 引用我的项目中的文件

    我想引用我的项目中的语法文件 Rootfile gt 名为 Grammar 的文件夹 gt 名为 NumbersGrammar 的文件 我使用了这行代码 但它告诉我 0x80070002 错误 系统找不到指定的文件 Uri Numbers
  • Windows Phone 7 和 Windows Phone 8 支持什么框架?

    Windows Phone 7 和 Windows Phone 8 支持什么框架 我在网上找不到太多关于此的信息 但我听说WP7不支持完整的框架 如果是的话 WP7 和 WP8 的框架有哪些限制 奖金问题 WP7和WP8的编程仅限于C 吗
  • MonoGame 和 Microsoft.XNA.Framework 命名空间之间的引用不明确

    MonoGame 一个基本上将 XNA 引入 Windows Phone 8 的框架 的所有命名空间都带有前缀Microsoft Xna Framework我相信将 XNA 应用程序移植到 MonoGame 时所需的代码更改量最小化 我的问
  • 如何实现stackpanel的点击事件

    我在这里检查了 stackpanel 类http msdn microsoft com en us library system windows controls stackpanel aspx http msdn microsoft co
  • Windows Phone 8.1 - 页面导航

    来自 哪里Windows Phone 8没想到会有这么多的改变Windows Phone 8 1代码 基本上我只是想知道如何进行页面导航 就像您在Windows Phone 8 为此 您应该添加 NavigationService Navi
  • WP8 方向改变动画

    向 Windows Phone 8 应用程序添加方向更改动画的最简单方法是什么 我对消息 日历等本机应用程序中的东西感兴趣 我一直在寻找一种快速而简单的解决方案 我发现唯一有效的是 NuGet 中的 DynamicOrientionChan
  • 实现具有多项选择的项目列表

    在我的 WP8 应用程序中 我想实现一个与标准邮件应用程序中的功能非常相似的功能 用户能够从列表中选择多个项目 我提供了一些屏幕截图来说明此行为 Normal state User taps item s left corner and i
  • Windows Phone 8 HttpClient Get 方法返回奇怪的结果

    我正在开发一个 Windows Phone 8 应用程序 它将一些数据发送到服务器 服务器执行该数据并返回结果 可以随时查询服务器以获取当前执行的状态 可以是正在初始化 正在运行或已完成 仅当执行处于完成状态时输出才可用 用户可以选择通过按
  • 在 Windows Phone 8 中设置广告

    我发现了一些对类似问题的零散回复 主要是 Windows Phone 7 但我想发布一个包含 Windows Phone 8 广告的所有要求的答案 我在 Windows Phone 8 中设置广告时遇到了一些问题 每次运行模拟器时 我都会遇
  • StorageFile比IsolatedStorageFile慢50倍

    当我发现在 Lumia 920 上运行的应用程序的 WP7 版本加载数据的速度是在同一设备上运行的 WP8 版本的 2 倍时 我正在对多种算法进行基准测试 以找到加载应用程序中所有数据的最快方法 然后 我编写了以下独立代码来测试 WP8 中
  • 通过 ConfigurableApplicationContext refresh() 重新加载 Spring 应用程序上下文是否被认为是不好的做法

    我们有一个 Spring 应用程序托管在共享tomcat实例 有时我们必须重新加载 Spring 应用程序上下文 但又不想重新启动 Tomcat 服务器 因为其他应用程序也托管在那里 正在通过以下方式刷新 spring 应用程序上下文 Co
  • 应用程序在尝试绑定隔离存储映像时崩溃

    在我的应用程序中 我使用下面提到的辅助方法将我的独立存储图像绑定到图像控件 我从链接 获得了这个辅助方法将存储在独立存储中的图像绑定到 Windows Phone 中的图像控件 https stackoverflow com questio
  • 如何使用 Windows.Web.Http 下载和存储图像?

    如何使用 Windows Web Http 从 Internet 下载 jpeg 图像并将其存储在 Windows 应用商店应用程序中 我面临的问题是我不知道必须对图像使用什么 Get Async 和 Write Async 方法 文件与字
  • 如何使用 JavaScript 刷新页面?

    如何使用 JavaScript 刷新页面 Use location reload https developer mozilla org en US docs Web API Location reload 例如 每当元素带有以下内容时重新
  • 如何将图像路径保存到Live Tile的WP8本地文件夹

    我正在更新我的 Windows Phone 应用程序以使用新的 WP8 文件存储 API 本地文件夹 而不是 WP7 API 隔离存储文件 旧的工作方法 这是我如何成功地将图像保存到 共享 ShellContent文件夹使用隔离存储文件方法

随机推荐