0
如何對DataGridTemplateColumn使用單元格和行驗證?WPF DataGrid - 如何使用DataGridTemplateColumn對單元格和行進行驗證
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding DataType}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox SelectedItem="{Binding DataType}" ItemsSource="{Binding Source={x:Static app:ApplicationConfiguration.DataTypes}, ValidatesOnDataErrors=True}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
一些更多的背景下...你到底想做什麼?例如使用WPF驗證模型(請參閱IDataErrorInfo)+數據綁定,您可以將驗證移動到ViewModel類。網格可以保持幸福無知。 – Gishu 2010-07-15 06:33:15
我的模型實現了IDataErrorInfo,所以我只想觸發單元格和行級別驗證。 – 2010-07-15 06:50:19
多一點背景。對於文本列,一切都很好。但是對於模板或組合框列,當值更改時,無法更新行級驗證。 – 2010-07-15 06:52:10