我有一个带行级验证规则的数据网格。我想要做的是在存在错误时保存记录,然后将错误描述附加到同一行。 (显然,由于DataGridRow的样式,模板将突出显示该行。)
在保存之前,我还想检查datagrid中是否有错误。如果是的话我不想保存它。 (我知道我可以禁用该按钮,但我不希望这样,我只是希望保存不被推迟)。我为此创建了一个dependencyproperty:IsError并且如果HasError为true,则尝试在xaml中将其设置为true。
<DataGrid.RowStyle>
<Style TargetType="DataGridRow" BasedOn="{StaticResource RowStyle}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=(Validation.HasError)}" Value="True">
<!--<Setter Property="{Binding Path=IsError, ElementName=EditPreloadMessageLogWindow, Mode=TwoWay}" Value="True"/>-->
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
但它没有用。非常感谢您的帮助。
谢谢, 伊马德。