Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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# 双向绑定wpftreeview_C#_Wpf_Binding_Treeview_Two Way Binding - Fatal编程技术网

C# 双向绑定wpftreeview

C# 双向绑定wpftreeview,c#,wpf,binding,treeview,two-way-binding,C#,Wpf,Binding,Treeview,Two Way Binding,这里是WPF初学者 我使用本文末尾显示的代码成功地将TreeView控件绑定到DataViewManager。最初填充TreeView控件时,一切正常,但我希望实现双向绑定,以便可以使用文本框过滤掉不需要的TreeView项。 我的问题是,如果 我试着用这样的方法: private void SearchTree_TextChanged(object sender, TextChangedEventArgs e) { if(SearchTr

这里是WPF初学者

我使用本文末尾显示的代码成功地将TreeView控件绑定到DataViewManager。最初填充TreeView控件时,一切正常,但我希望实现双向绑定,以便可以使用文本框过滤掉不需要的TreeView项。 我的问题是,如果 我试着用这样的方法:

        private void SearchTree_TextChanged(object sender, TextChangedEventArgs e)
        {
            if(SearchTree.Text.Length>0)
            Command.dvm.DataViewSettings["Categories"].RowFilter = "CategoryName LIKE '%"+SearchTree.Text+"%'";
        }
谁能帮我找出我做错了什么

Xaml:


TreeView
DataContext
尝试此绑定:

DataContext="{Binding Source={StaticResource dataVMProvider}}"

谢谢,但是没有什么变化。。。我还尝试了
DataContext=“{Binding.,Mode=TwoWay,Source={StaticResource dataVMProvider},UpdateSourceTrigger=PropertyChanged}”
,但没有任何改进。
    public static class DataVMCreator
    {
        public static DataViewManager CreateDataVM()
        {
            return Command.dvm;
        }
    } 
DataContext="{Binding Source={StaticResource dataVMProvider}}"