Шаблон элемента управления предназначен для настраиваемого элемента управления.
Я видел этот вопрос: Почему всплывающее окно 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>
Но команда не срабатывает.