У меня есть список и граница, обтекающая текстовое поле. Я хочу изменить стиль фона рамки в зависимости от того, выбран ли ЛЮБОЙ элемент в списке.
Причина в том, что я использую code-behind, чтобы убедиться, что ни один элемент не выбран в определенных условиях, поэтому, когда элемент в списке выбран, я хочу отобразить его.
<Border x:Name="brdMyBorder" BorderBrush="Black" BorderBackground="Blue">
<TextBox ... />
</Border>
<ListBox x:Name="lstMyListBox" ItemsSource="{Binding Items}" SelectionChanged="listbox_selectionchanged" />
Я понимаю, что всегда могу установить фон в событии SelectionChanged
, но вместо этого я бы предпочел использовать триггеры xaml. Я не уверен, как это сделать. Похоже, единственными триггерами, разрешенными на границе, является EventTrigger.