Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF XML更新和树视图更新(UI)_C#_Wpf_Xml_Xaml_Treeview - Fatal编程技术网

C# WPF XML更新和树视图更新(UI)

C# WPF XML更新和树视图更新(UI),c#,wpf,xml,xaml,treeview,C#,Wpf,Xml,Xaml,Treeview,我用以下代码绑定treeview,所以更新xml文件并重新加载treeview。Xml文件正确返回和TreeViewItem正确返回,但UI上有旧数据。用户界面没有改变 Xaml: 此返回XElemet: Tools.LoadXml() 此元素填充TreeViewItem并返回它: FillTreeView(Tools.LoadXml()); xml更新后,调用TreeviewBinding()方法。尝试添加行:TreeGroup.InvalidateVisual();在TreeGroup.

我用以下代码绑定treeview,所以更新xml文件并重新加载treeview。Xml文件正确返回和TreeViewItem正确返回,但UI上有旧数据。用户界面没有改变

Xaml:

此返回XElemet:

Tools.LoadXml()
此元素填充TreeViewItem并返回它:

FillTreeView(Tools.LoadXml());

xml更新后,调用TreeviewBinding()方法。

尝试添加行:TreeGroup.InvalidateVisual();在TreeGroup.Items.Refresh()之后;谢谢,结果是一样的你什么都没有约束力。。。我将使用
XmlDataProvider
Tools.LoadXml()
FillTreeView(Tools.LoadXml());