WPF中可重用Listview的Usercontrol

WPF中可重用Listview的Usercontrol,wpf,listview,observablecollection,Wpf,Listview,Observablecollection,我是winforms和asp.net的程序员。WPF应用程序开发的新手 我希望提前感谢对我的问题提供的任何帮助 我正在申请银行业务。我的工作概要是为应用程序开发可重用的用户控件 例如,制作一个简单的数字输入框,该框具有最大和最小数字属性。因此,如果输入的数字不在范围内,控件将弹出一个错误。当然,这项控制还有很多内容:- 在类似的线路上。我必须开发一个具有两个属性的listview用户控件 1列标题的逗号分隔值 2要添加的数据的逗号分隔值 我的同事现在将这个usercontrol放在窗口上,这在W

我是winforms和asp.net的程序员。WPF应用程序开发的新手

我希望提前感谢对我的问题提供的任何帮助

我正在申请银行业务。我的工作概要是为应用程序开发可重用的用户控件

例如,制作一个简单的数字输入框,该框具有最大和最小数字属性。因此,如果输入的数字不在范围内,控件将弹出一个错误。当然,这项控制还有很多内容:-

在类似的线路上。我必须开发一个具有两个属性的listview用户控件

1列标题的逗号分隔值 2要添加的数据的逗号分隔值

我的同事现在将这个usercontrol放在窗口上,这在WPF中是众所周知的。并将上述参数传递给listview控件

我的编码确保了列的放置和数据的添加。在winforms中,这是一个简单的过程。在WPF中,我能够通过在observablecollection中预先定义或使用

SamplelistView.Items.Add(new { FirstName = "test1", LastName = "ABX", EmployeeNumber = "AAA111"});
但是,在上述命令中,Firstname和Lastname是以前已知的列

是否有类似以下命令:将数据添加为数组或直接将数据添加到列而不绑定到集合。或者有没有一种方法可以在运行时将列添加到observablecollections


请。请原谅我在术语和其他方面的有限接触。

我解决这个问题的方法是:

创建承载DataGrid的UserControl 将ColumnNames依赖项属性添加到UserControl。在PropertyChanged事件处理程序中,解析CSV并相应地更新DataGrid.Column。 向UserControl添加一个数据依赖属性——当这个属性发生变化时,解析CSV并将数据添加到DataGrid。 请参阅此问题以了解一些要点:


顺便说一下,CSV的列名是一个可怕的界面!为什么不公开一个列表,然后添加一个TypeConverter,这样您就可以在XAML中使用CSV字符串了?

谢谢,我会转达您的建议。我已经研究了上述链接。关于如何在运行时为放置的网格添加列的主题现已解决。但是,我仍然在研究如何将相应的数据添加到网格中。