有没有办法在XAML中创建条件绑定?
示例:
示例:
<Window x:Name="Me" DataContext="{Binding ElementName=Me}">
<TextBlock>
<TextBlock.Text>
<SelectBinding Binding="{Binding MyValue}">
<Case Value="Value1" Value="value is 1!">
<Case Value="Value2" Value="value is 2!">
<Case Value="Value3" Value="value is 3!">
</SelectBinding >
</TextBlock.Text>
</TextBlock>
</Window>
总之,我想根据Binding
的另一个值设置TextBlock的值,可以是一系列情况其中每种情况(或多种情况)都针对适当的输出/设置器。
也许我可以在我的情况下使用DataTrigger
,只是我不知道我该如何做,因为我这里没有使用任何DataTemplate
。
更新
在我的场景中,我有一个包含几个控件的UserControl
。
我希望根据UserControl.DataContext数据项中的某个属性,其他控件应相应地受到影响。基本上与我上面的示例相同,只是每种情况都会导致一系列Setter
。
{Binding MyValue, StringFormat='值为 {0}!'}
。 - user1228switch
部分。 - Shimmy Weitzhandler