2014-10-24 3 views
1

У меня есть расширитель с элементами внутри следующим образом:Открыть WPF экспандер, когда элемент внутри выбран

Expander 
- Item 1 
- Item 2 
- Item 3 

расширителя в настоящее время закрыт.

Я выбираю программно «Пункт 1».

Как я могу расширить родительский Expander?

Я использую ListBox, чей фактический код довольно длинный.

ответ

0

У Expander есть свойство «IsExpanded». Если вы установите для этого свойства значение «ИСТИНА», оно будет открыто.

+1

Как я могу получить Expander? Он задается во время выполнения через стиль, поэтому я не могу явно указать «имя» заранее. – Brent

+0

Сохраните расширитель как переменную типа 'Expander _myExpander = new Expander (..)'. Сохраните переменную '_myExpander' во время процесса, вы можете связаться с этим расширителем с помощью' _myExpander.IsExpanded = true; ' – cKNet

+0

Прохладный! Где бы вы порекомендовали я поставил этот код? (что вы подразумеваете под «во время процесса»? – Brent

Смежные вопросы