如何解决如何从WPF用户控件内部关闭弹出窗口
我实现了一个切换按钮,其弹出窗口类似于here。我的弹出窗口显示一个用户控件,它基本上是一个自定义菜单,上面带有几个图像/按钮。这是我的切换按钮的代码:
<ToggleButton x:Name="btnMenu" Background="Transparent" HorizontalAlignment="Right">
<StackPanel>
<Image Width="60" Height="60" Margin="10,10,0" Source="{StaticResource icon-menu}"/>
<Popup StaysOpen="False" IsOpen="{Binding IsChecked,ElementName=btnMenu}" Placement="Bottom">
<controls:Menu/>
</Popup>
</StackPanel>
</ToggleButton>
一切正常,除了当我在用户控件中单击按钮(绑定到命令)时,我希望弹出窗口消失。是否可以通过xaml通过按下用户控件上的按钮来关闭父级弹出窗口?
我确实设法在codeproject上找到了最有可能解决问题的解决方案,并且我还在StackOverflow上找到了各种解决方案,其中所有xaml都位于弹出窗口中,而不是单独的用户控件。我想看看是否有另一种首选方法(希望基于xaml)可以解决此特定问题,但仍然让我将菜单保留在单独的用户控件中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。