Я пишу приложение, в котором пользователь должен щелкнуть «редактировать» в нескольких отдельных представлениях, чтобы иметь возможность редактировать их, я решил это, привязывая контроллеры (текстовые поля , comboboxes и т. д.) IsEnabled для моего свойства NotReadOnly в VM.Отключенные элементы управления, но с возможностью выбора и копирования
Теперь мои пользователи хотят иметь возможность копировать данные с моих контроллеров (в частности, текстовые поля), не нажимая сначала мою кнопку редактирования. Это невозможно, поскольку IsEnabled = false отключает большинство функций.
Переход на «IsReadOnly = True» не является альтернативой, я хочу, чтобы внешний вид отключенного контроллера (фон, изменения шрифта и т. Д.), Чтобы мои пользователи могли ясно видеть, что это не в режиме редактирования, t хочу сделать все это с привязками к моему свойству «ReadOnly» в виртуальной машине, также есть случаи, когда более одного свойства фона определяет, включен ли какой-либо контроллер или нет.
Поэтому я надеюсь найти способ получения копии (и, желательно, выбор/прокрутку), работающий в отключенных контроллерах.
Если это невозможно, есть ли способ получить внешний вид отключенного контроллера без необходимости добавлять тонну XAML для каждого отдельного контроллера?
Это кажется перспективным, б ut Я предполагаю, что вы имели в виду Trigger Property = «IsReadOnly», так как именно там я хочу широко применять стиль, если мне нужна возможность выбирать/копировать и отключать внешний вид? Благодаря! –
@ Mårten уверен, что вы правы. Я обновил свой код в ответ. Если мой ответ является ответом на ваш вопрос, вы можете назначить его в качестве ответа, чтобы помочь другим людям найти аналогичный вопрос. – StepUp
Несомненно, я попробую еще немного узнать, работает ли это так, как я предполагал. –