将ConverterParameter绑定到属​​性本身的控件之一

时间:2013-10-01 18:44:46

标签: data-binding microsoft-metro windows-store-apps winrt-xaml

我想在我的Windows 8应用程序上将Rectangle的fill属性作为ConverterParameter传递,我该怎么做?我的努力不起作用。矩形是gridview的DataTemplate的一部分。

<Rectangle x:Name="rect" Fill="{Binding status, Converter={StaticResource StatusToColor},ConverterParameter={Binding RelativeSource={RelativeSource Mode=Self}, Path=Fill}}" 
 Height="100" Width="100" VerticalAlignment="Center"/>

<Rectangle x:Name="rect" Fill="{Binding status, Converter={StaticResource StatusToColor},ConverterParameter={Binding Fill,ElementName=rect}}" 
 Height="100" Width="100" VerticalAlignment="Center"/>

1 个答案:

答案 0 :(得分:0)

您无法将依赖项属性绑定到自身。你必须在这里引入另一个层,或者:

  • 使用公开要绑定到
  • 的值的视图模型
  • 使用UserControl或派生元素类型并引入新的依赖项属性。