我需要通过 Grid.Column 值设置背景属性。我的想法是像这样简单的 DataTrigger
<DataTrigger Binding="{Binding Grid.Column, ElementName=MyElement}" Value="2">
<Setter Property="Background" Value="#F2F2F2"/>
</DataTrigger>
MyElement 是一个通用的 wpf 控件,例如:
<Border x:Name="MyElement" Grid.Column="2">
Content
</Border>
但这不起作用,Visual Studio 说:Cann't resolve property Grid
我可以使用 C#Grid.GetColumn(MyElement)
作为解决方法。但我想知道,这里有没有唯一的 xaml 解决方案?