我有这个代码用于样式,他显示我的工具提示正确,但我想只在1个视图上启用showallcolumns(true / false):
<telerik:RadGridView.Resources>
<Style TargetType="{x:Type telerik:GridViewRow}">
<Setter Property="ToolTipService.IsEnabled" Value="{Binding ShowAllColumns}" />
<Setter Property="ToolTip" Value="{Binding OrderStatus.Translation}" />
</Style>
</telerik:RadGridView.Resources>
答案 0 :(得分:1)
检查ToolTipService.IsEnabled
属性的绑定源。 GridViewRow的DataContext是它的项目,在我看来,ShowAllColums属性在ViewModel中。尝试指定绑定源,如
<Setter Property="ToolTipService.IsEnabled" Value="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=telerik:RadGridView} ,Path=DataContext.ShowAllColumns}" />
或任何其他方式。