Использование стиля MVVM Я успешно связал ObservableCollection<string>
с ListBox
, показывая значения как RadioButton
s. Управление ведет себя точно так, как ожидалось.WPF Bind Textbox IsEnabled to Listbox SelectedItem
Теперь у меня есть вопрос относительно некоторых TextBox
й лет, связанных с этим ListBox
: Я хочу, чтобы каждый раз, когда SelectedItem
в ListBox
равен определенное значение (например ValueForEnabled
) в TextBox
эсов быть включены в противном случае они должны быть отключены.
Я знаю, что мне нужно привязать к SeletedItem
из ListBox
(по имени lbSource
), но как это делается?
Я хочу что-то вроде этого (псевдо-код):
<TextBox ...
IsEnabled="{Binding ElementName=lbSource, Path=SelectedItem='ValueForEnabled',
Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
...
/>
Интересный подход! Я бы хотел избежать использования преобразователей (это может показаться глупым, но я чувствую, что мой код каким-то образом ... разбросан вокруг, но я, конечно, использовал бы их, если бы не было сделано иначе - как). Плюс для ответа быстро! Большое спасибо! –