将RowValidationRules类设置为代码中的资源和引用

时间:2011-07-27 16:20:40

标签: wpf datagrid resources

我想将我的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上的验证结果。

1 个答案:

答案 0 :(得分:0)

尝试元素语法:

<DataGrid.RowValidationRules>
    <StaticResource ResourceKey="MyAccountRowValidator"/>
</DataGrid.RowValidationRules>

StaticResource不会出现在VS中不那么聪明的智能感知中,但是当它被写出时属性将会出现