C# wpf 中某个菜单如何隐藏啊

//xaml 代码:
<Menu>
<MenuItem Header="系统设置" Name="SystemInfo" DockPanel.Dock="Top">
<MenuItem Header="费用类别"></MenuItem>
<MenuItem Header="项目管理"></MenuItem>
<MenuItem Header="人员设置" Click="MenuItem_Click_2"></MenuItem>
<MenuItem Header="退出系统" Name="ExitMenu" Click="MenuItem_Click"></MenuItem>
</MenuItem>
//后台是这么写的:
if (MaiXtbz=="0")
{
//这里要隐藏“人员设置”这个菜单
}
winform 可以直接写成人员设置ToolStripMenuItem.Visible = false;
请问wpf下如何写啊?

if (MaiXtbz=="0")
{
MenuItem actionSettings = menu.findItem(R.id.action_settings);
//这里先想办法找到你的对应的Item 这里改成你的方法.

actionSettings.Visibility = Visibility.Hidden; //这样隐藏
}
另外.也可以直接移除,但是移除后你需要记录对应的内容用来再次显示.比较麻烦
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-19
Visibility.Hidden 隐藏,但任然会保留控件所占区域
Visibility.Collapsed 隐藏,不保留控件所占区域

BooleanToVisibilityConverter
第2个回答  2012-12-16
有用
第3个回答  2012-12-16
ToolStripMenuItem.Visibility = Visibility.Hidden;追问

隐藏的只是某一个菜单啊

追答

要隐藏的控件.Visibility = Visibility.Hidden

追问

ExitMenu.Visibility = Visibility.Hidden; 

我这样写,进去后,这里成为空白,我想把这个菜单整行隐藏呢

追答

直接去掉 Remove(ExitMenu)

C#创建wpf应用程序,如何不显示标题栏并使窗口全屏?
1,设置你的窗体的属性, 前端在xaml设置 或者后台代码里写 都可以 <window clr-namespace...WindowStyle="None" WindowState="Maximized"> 这样启动就是全屏, 下方任务栏也会被挡住 2 如果想要“最大化”“还原”,需要自己画出button然后在事件里面写 this.WindowState = WindowState.Maxized; 或...

C# WPF TabControl用法指南(精品)
具体实现时,我们通常先在XAML视图中设计界面。使用如下配置,`ShowHeaderMenu="True"`可展示筛选按钮。点击此下拉按钮,用户可选择目标页面实现快速跳转。若要使页面可被隐藏,只需将`AllowHideTabItems`属性设置为true。页面内容通过模板与子页面紧密绑定,确保界面结构清晰、数据传输高效。后台的代码编写中...

C# WPF: 在一个窗体上设置一个按钮,点击这个按钮时,打开新窗体并关闭原...
用Hide。如果用Colse的话,你新窗体的资源也会被释放,也就没了。

C#WPF点击不同按钮下方如何显示不同的内容
当点击按钮后显示第二个界面,第一个界面隐藏。

C# WPF TabControl控件用法详解
在TabControl中,我们可以通过绑定事件来实现对页面的动态管理。具体来说,包括TabAdding(页面添加前触发)、TabRemoved(页面移除完成触发)、TabRemoving(页面移除前触发)和TabHiding(页面隐藏前触发)等事件。在添加或移除页面时,我们需要注意一个属性:RemoveTabItemsOnHiding。只有将此属性设置为true,...

【C# .NET】WPF (六) 常用控件 之 条目控件 (ItemsControls)_百度...
在【C# .NET】WPF (六) 常用控件系列中,我们重点关注了条目控件(ItemsControls),它是WPF控件中的一个重要类别。这些控件从Control类派生,支持内容的多样化和数据绑定功能。ItemsControl的核心特性在于Items属性,它可以容纳任何Object类型的对象,而ItemsSource属性则用于数据绑定,优先级高于Items。ItemsContr...

C#能否实现开机就隐藏桌面图标
不需要你去屏蔽什么图标,只需要将注册表HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon下面的shell的值改为你自己的wpf所在路径和exe文件名就可以,启动时不会显示任何图标和开始菜单。

C#WPF 中 窗体怎样任务管理器不显示
在WPF中,你可以按照如下操作进行设置:1. 设置窗体标题为 string.Empty ,或者设置窗体的 WindowStyle 属性为 ToolWindow;2. 设置窗体的 ShowInTaskBar 属性值为 false

C# WPF 窗体切换
代码部分:首先定义两个窗体:form1和form2,然后在主窗体的右侧先绑定form1,接着点击form1上的按钮后,通过委托事件更改主窗体绑定的值。主窗体前台代码:这里通过RightTestView绑定窗体到主页面。后台cs代码:这里订阅了一个ShowNewWindow事件,触发后更改界面显示。窗体1后台代码:窗体2后台代码:效果...

C#中的WPF中 这段代码是什么意思 TreeViewItem.Selected="TreeVi...
首先,问题不完整,后面的没显示出来。TreeViewItem.Selected 是树节点项的选择状态=一个值,应该是bool类型,后面的可能是联动选择

相似回答