2

我想在我的 Windows 8 应用程序上将 Rectangle 的填充属性作为 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"/>
4

1 回答 1

0

您不能将依赖项属性绑定到自身。您必须在此处引入另一层:

  • 使用公开您希望绑定到的值的视图模型
  • 使用UserControl或派生元素类型并引入新的依赖属性。
于 2015-05-28T13:40:17.587 回答