2009-12-08 2 views
0

Кто-нибудь знает пример того, как отображать PopUp на MouseOver ComboBoxItem? TIAWPF: PopUp на MouseOver ComboBoxItem

EDIT: Я знаю, как создавать, стилизовать и позиционировать PopUp, но не как его отображать! Я могу выйти на пенсию.

ответ

3

Прежде чем мы начнем, вы могли бы использовать всплывающую подсказку?

В противном случае, настройте панель управления ComboBoxItem, включите свое всплывающее окно в том стиле, в котором вы хотите, но установите для свойства Isopen значение false.

С помощью триггера наведите курсор мыши, чтобы установить свойство IsOpen вашего всплывающего окна в значение true.

here является примером использования триггера OnMouseOver

вы будете в конечном итоге с триггером в вашем стиле, как это: -

<Style.Triggers> 
    <Trigger Property="IsMouseOver" Value="True"> 
     <Setter TargetName="thePopupsName" 
       Property="IsOpen" 
       Value="True" /> 
    </Trigger> 
    </Style.Triggers> 

когда MouseOver происходит всплывающее окно всплывет, когда его нет всплывающее окно вернется к своему значению по умолчанию.

+0

Мне нужно, чтобы это было интерактивным. Спасибо, теперь имеет смысл! – Brad

+0

на самом деле это были бы триггеры шаблонов управления, а не стили –

+0

Да, еще раз спасибо. Хорошо работать! – Brad

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