当单击弹出窗口内容时,如何关闭以下弹出窗口?
我希望避免在代码后台文件中编写代码,并将可视和行为事物如IsOpen属性或MouseDown事件绑定到ViewModel中。
<Button Name="myButton" Content="Hover to open" />
<Popup PlacementTarget="{Binding ElementName=myButton}" Placement="Bottom">
<Popup.Resources>
<DataConversion:BooleanOrConverter x:Key="booleanOrConverter" />
</Popup.Resources>
<Popup.IsOpen>
<MultiBinding Mode="OneWay" Converter="{StaticResource booleanOrConverter}">
<Binding Mode="OneWay" ElementName="myButton" Path="IsMouseOver"/>
<Binding RelativeSource="{RelativeSource Self}" Path="IsMouseOver" />
</MultiBinding>
</Popup.IsOpen>
<!-- some content here -->
</Popup>
我希望避免在代码后台文件中编写代码,并将可视和行为事物如IsOpen属性或MouseDown事件绑定到ViewModel中。