使用DataGrid Column的转换器

时间:2010-10-18 06:55:49

标签: c# wpf ivalueconverter

我用MVVM模式创建了我的windows数据绑定基础设施。我有返回DataGrid数据的方法。 问题我想在DataGrid中使用一些列使用Converter(IValueConverter),但我直接将我的DataGrid绑定到数据。我不能在xaml中强列入列规范,因为列数可能不同。另外,我无法在ViewModel中获取UI元素(DataGrid)以进行更改。

1 个答案:

答案 0 :(得分:0)

您的ViewModel可以公开列集合(可以指定列标题,数据类型,使用转换器的必要信息的结构)将其绑定到视图的DP,并且您的视图需要在解析之后将列添加到datagrid并为datagrid列的单元格模板和单元edittemplate准备datatemplate,指定绑定源,转换器。