2010-10-18 50 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。