Как отключить только расширитель тумблера WPF - PullRequest
1 голос
/ 15 января 2012

Я пытаюсь динамически отключить тумблер с помощью свойства IsEnabled, и когда я это делаю, весь контент также отключается. Я хочу отключить тумблер, оставив включенными элементы управления содержимым.

Спасибо в

Elad

1 Ответ

1 голос
/ 15 января 2012

Сделайте копию шаблона стиля для Expander, найдите кнопку переключения внутри шаблона и установите для него свойство IsEnabled, а не сам элемент управления Expander.

Итак, в Expression Blend щелкните правой кнопкой мыши элемент управления Expander и перейдите к Edit Template -> Edit a Copy и сохраните копию вашего шаблона где угодно, в большинстве случаев лучше всего использовать словарь ресурсов.Найдите объект кнопки в шаблоне, который является кнопкой расширения, и поместите туда свойство IsEnabled.Затем просто примените этот шаблон стиля к своему элементу управления расширением, например <Expander Style="{StaticResource YourNewExpanderTemplateName}.../>, чтобы свойство зависимостей IsEnabled применялось только к объекту кнопки, а не ко всему элементу управления.

Дайте ему шанс.Ура! * * 1006

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...