我想将我的RowValidationRules类作为资源,然后在数据网格上引用Key,但我不是100%确定如何到达那里。
<Window.Resources><helper:AccountRoleValidationRule x:Key="MyAccountRoleValidator" /></Window.Resources>
<DataGrid.RowValidationRules><helper:AccountRoleValidationRule ValidationStep="UpdatedValue" /></DataGrid.RowValidationRules>
我想做<DataGrid RowValidationRules="{StaticResource MyAccountRoleValidator}" />
之类的事情,但我得到'RowValidationRules'属性是只读的,无法通过标记设置。
最后,我将使用我的.xaml.vb文件中的FindResource(“MyAccountRoleValidator”)来检查我的CanSave()ICommand上的验证结果。
答案 0 :(得分:0)
尝试元素语法:
<DataGrid.RowValidationRules>
<StaticResource ResourceKey="MyAccountRowValidator"/>
</DataGrid.RowValidationRules>
(StaticResource
不会出现在VS中不那么聪明的智能感知中,但是当它被写出时属性将会出现