我有一个Validation.ErrorTemplate:
<ControlTemplate x:Key="validationTemplate">
<Grid>
<Ellipse Fill="Red" Opacity="0.8" Width="64" Height="64"
HorizontalAlignment="Right" VerticalAlignment="Top"
ToolTip="{Binding Path=/ErrorContent}" />
<AdornedElementPlaceholder />
</Grid>
</ControlTemplate>
如果我在TextBox上使用它,一切都按我的意愿行事:
<TextBox Text="{Binding Model.Firstname,
ValidatesOnExceptions=True,
ValidatesOnDataErrors=True,
NotifyOnValidationError=True}"
Validation.ErrorTemplate="{StaticResource validationTemplate}"/>
但如果我在DataGrids DataGridTextColumn上使用它,如果发生错误则没有任何反应:
<DataGridTextColumn Header="Firstname"
Binding="{Binding Firstname,
ValidatesOnExceptions=True,
NotifyOnValidationError=True,
ValidatesOnDataErrors=True}"
Validation.ErrorTemplate="{StaticResource validationTemplate}"/>
它出了什么问题?
提前谢谢。