2010-10-18 82 views
0

我使用MVVM模式创建我的windows数据保护基础结构。我有我的DataGrid返回数据的方法。 问题是我想要DataGrid中的某些列使用Converter(IValueConverter),但我直接将DataGrid绑定到数据。我无法在xaml中强烈键入列规格,因为列数可能不同。此外,我无法获取ViewModel中的UI元素(DataGrid)进行更改。使用DataGrid转换器列

+0

你是说你自动生成列? – 2010-10-18 09:10:06

回答

0

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