Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何在绑定表达式中获取Grid.Column值_Wpf_Binding_Datatrigger_Wpf Grid - Fatal编程技术网

Wpf 如何在绑定表达式中获取Grid.Column值

Wpf 如何在绑定表达式中获取Grid.Column值,wpf,binding,datatrigger,wpf-grid,Wpf,Binding,Datatrigger,Wpf Grid,我需要按Grid.Column值设置背景属性。我的想法很简单,就像这样 MyElement是一个generice wpf控件,例如: 内容 但这不起作用,Visual Studio说:无法解析属性网格 我可以使用C#Grid.GetColumn(MyElement)作为解决方法。但是我想知道,这里有没有唯一的xaml解决方案?要绑定到附加属性,请在附加属性周围加上括号 <DataTrigger Binding="{Binding Path=(Grid.Column), Elemen

我需要按Grid.Column值设置背景属性。我的想法很简单,就像这样


MyElement是一个generice wpf控件,例如:


内容
但这不起作用,Visual Studio说:
无法解析属性网格


我可以使用C#
Grid.GetColumn(MyElement)
作为解决方法。但是我想知道,这里有没有唯一的xaml解决方案?

要绑定到附加属性,请在附加属性周围加上括号

<DataTrigger Binding="{Binding Path=(Grid.Column), ElementName=MyElement}" Value="2">
        <Setter Property="Background" Value="#F2F2F2"/>
</DataTrigger>


什么是元素“MyElement”?它是通用的wpf元素。在本例中,是“内容”`@Aakanksha我更新了问题。感谢您的帮助。您不能使用边框元素将Grid.Column属性绑定到文本框。边框在类中不包含网格属性。只需使用网格名称绑定到文本框。我不明白。我不需要绑定
Grid.Column
我需要读取
DataTrigger
中某个元素的
Grid.Column
,这真的很简单。谢谢:-)