Условное связывание WPF (привязывать только если...)C#

Место общения программистов C#
Ответить
Anonymous
 Условное связывание WPF (привязывать только если...)

Сообщение Anonymous »

У меня есть модель представления со списком элементов со свойством Checked.

В моем WPF XAML я создаю ListBox, каждый элемент которого имеет флажок их DataTemplate.
Кроме того, модель представления имеет свойство AllowMultiSelect. Если это правда, интерфейс должен позволять пользователю устанавливать многие флажки. Но если значение false, интерфейс должен отображать RadioButton, а пользователь должен выбрать только один.
Я попробовал необычный XAML, содержащий как CheckBox, так и RadioButton. для элементов, устанавливая их видимость на основе значения AllowMultiSelect с помощью некоторых производных свойств. Но RadioButton (даже скрытый) влияет на выбор. Когда я устанавливаю флажок, свойство Checked элемента изменяется, это изменение отражается в скрытом RadioButton, после чего переключатель автоматически отменяет выбор других элементов.
< strong>Вопрос: есть ли способ «связать только если» свойство истинно? если AllowMultiSelect имеет значение true, я не хочу привязывать переключатели.

Подробнее здесь: https://stackoverflow.com/questions/784 ... nd-only-if
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»