当前位置: 首页 > 编程语言 > C#

简单的ListView数据绑定分享

时间:2023-04-10 22:17:36 C#

简单的ListView数据绑定我正在寻找与我的程序类似的程序的完整工作示例,或使其工作的先决条件列表。如果我设法只显示我的集合中的一行数据,我会很高兴。目前,列表视图不显示任何内容。C#:publicpartialclassMainWindow:Window{publicObservableCollectionRows{get;放;}publicMainWindow(){InitializeComponent();行=新的ObservableCollection();Rows.Add(newRow{ID="42",Category="cat",CharLimit=32,Text="Bonjour"});}}publicclassRow{publicstringID{get;放;}公共字符串类别{得到;放;}publicintCharLimit{得到;放;}公共字符串文本{得到;放;}}XAML:提前致谢创建一个可以设置为XAML数据上下文的视图模型publicObservableCollectionRows{get{返回m_Rows;}设置{m_Rows=值;}}publicWindowsViewModel(){Rows=newObservableCollection();Rows.Add(newRowViewModel{ID="42",Category="cat",CharLimit=32,Text="Bonjour"});}}用以下方法实现类RowViewModel:publicclassRowViewModel:INotifyPropertyChanged{publicRowViewModel(){}privatestringm_ID;公共字符串ID{获取{返回m_ID;}设置{m_ID=值;NotifyPropertyChanged("ID");}}公共字符串类别{得到;放;}publicintCharLimit{得到;放;}公共字符串文本{得到;放;}公共事件PropertyChangedEventHandlerPropertyChanged;privatevoidNotifyPropertyChanged(stringObj){if(PropertyChanged!=null){this.PropertyChanged(this,newPropertyChangedEventArgs(Obj));在后面的XAML代码中,添加以下代码:publicpartialclassMainWindow:Window{publicMainWindow(){InitializeComponent();this.DataContext=newWindowsViewModel();在列表视图节点中添加更新源触发器属性:您必须指定源,否则,就像您的情况一样,它将在当前上下文中查找属性,默认情况下,如果没有指定其他内容,它将是DataContext尝试类似的东西this:LikeyouspecifieditshouldlookuptheRowsinthecurrentWindow以上就是C#学习教程:简单的ListView数据绑定分享,如果对大家有用需要了解更多C#学习教程。希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: