&tag(WPF/DataGrid/Validation); *目次 [#pc3468a9] #contents *参考情報 [#tdc688aa] -[[WPF/DataGrid]] *Validation [#na59d971] **値入力ごとの検証 [#u8abbfb1] DataGridColumnので設定する。以下の例ではValidatesOnDataErrorsがTrueなのでIDataErrorInfoを使って検証される。 <DataGridTextColumn Width="100" Header="名前" Binding="{Binding Name, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/> **行全体の検証 [#ke5bb539] RowValidationRulesにValidationRuleを設定する。 #pre{{ <DataGrid.RowValidationRules> <local:RowDataInfoValidationRule ValidationStep="UpdatedValue"/> </DataGrid.RowValidationRules> }} **ValidationTemplate [#za61a3e6] -[[wpf datagrid cell validation template:http://social.msdn.microsoft.com/Forums/en/wpf/thread/8eded680-08e3-46a7-8779-f07b31b7af42]]…手動でMakeInvalidしてエラー表示しようとしている。 *その他 [#f4b44d99] -[[DataGridの一括検証:http://social.msdn.microsoft.com/Forums/ja-JP/wpfja/thread/b6fd8b81-0e81-4764-835a-db9ea36009ae/]]