WPF - Как я могу остановить закрытие всплывающего окна в шаблоне элемента управления при нажатии? - PullRequest
0 голосов
/ 17 августа 2010

Шаблон элемента управления предназначен для пользовательского элемента управления.

Я видел этот вопрос: Почему всплывающее окно WPF закрывается при нажатии на его фоновую область?

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

<Popup 
                        Name="Popup"
                        Placement="Bottom"
                        IsOpen="{TemplateBinding IsDropDownOpen}"
                        AllowsTransparency="True" 
                        Focusable="True"
                        PopupAnimation="Slide"
                        >
                        <i:Interaction.Triggers>
                            <i:EventTrigger EventName="MouseLeftButtonDown">
                                <GalaSoft_MvvmLight_Command:EventToCommand Command="{TemplateBinding PopupClickedCommand}" PassEventArgsToCommand="True"/>
                            </i:EventTrigger>
                        </i:Interaction.Triggers>
                    </Popup>

Но команда не запускается.

1 Ответ

0 голосов
/ 17 августа 2010

Попробуйте событие PreviewMouseLeftButtonDown.

...