我在一个 WPF C# 项目中工作,我在显示用于验证的工具提示时遇到了很多问题,我在 StackOverflow 上的另一篇文章中遇到了这个解决方案。
<DataGridTextColumn MinWidth="80" ...>
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={RelativeSource Self},
Path=(Validation.Errors)[0].ErrorContent}"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
尽管这可行并将工具提示样式应用于列,但我必须将其粘贴到所有列中
我希望它发生......我已经尝试过创建一种风格,但我没有成功。我认为这与绑定和“相对来源”有关。
是否可以从中创建一种样式并将其应用于每一列,我该怎么做?!