Есть ли способ создать условную привязку в 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>
В итоге, я хочу установить значение TextBlock в соответствии с другим значением Binding
, которое может быть списком случаев, когда каждый случай (или случаи) адресован соответствующему выходу / установщику.
Может быть, я могу использовать DataTrigger
в моем случае, я просто не знаю точно, как я это сделаю, так как я не использую здесь DataTemplate
.
Обновление
В моем сценарии у меня есть UserControl
, который имеет несколько элементов управления.
Я хочу, чтобы в соответствии с определенным свойством в элементе данных UserControl.DataContext, другие элементы управления в пользовательском элементе управления были соответственно затронуты. В основном так же, как мой пример выше, только то, что каждый случай приводит к списку Setter
s.