从后面的代码设置DataGrid / DataGridRow的验证错误

时间:2011-10-25 18:15:41

标签: validation

我有一个带行级验证规则的数据网格。我想要做的是在存在错误时保存记录,然后将错误描述附加到同一行。 (显然,由于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>

但它没有用。非常感谢您的帮助。

谢谢, 伊马德。

0 个答案:

没有答案