gpt4 book ai didi

wpf - 有没有办法以编程方式关闭WPF中的菜单项

转载 作者:行者123 更新时间:2023-12-04 05:22:17 25 4
gpt4 key购买 nike

我在wpf中有一个菜单,上面有一个输入框和一个按钮。用户单击按钮后,我需要关闭菜单。

有没有办法做到这一点?

    <Menu x:Name="MainMenu">
<MenuItem Header="Main">
<MenuItem Header="SubMenu" x:Name="SubMenu">
<StackPanel Orientation="Horizontal">
<TextBox Width="50" x:Name="TextBox" />
<Button Content="Click Me and Close" x:Name="Button" IsDefault="True"/>
</StackPanel>
</MenuItem>
</MenuItem>

谢谢,
乔恩

最佳答案

掌握MenuItem并执行以下操作:

_menuItem.IsSubmenuOpen = false;

掌握它的简单方法:
<Button x:Name="_button" Tag="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type MenuItem}, AncestorLevel=2}"/>

后台代码:
_button.Click += delegate
{
(_button.Tag as MenuItem).IsSubmenuOpen = false;
};

关于wpf - 有没有办法以编程方式关闭WPF中的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/782110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com