wpf 左边栏菜单有子菜单
时间: 2023-08-10 11:07:08 浏览: 170
WPF自定义左侧折叠菜单
在 WPF 中实现带有子菜单的左侧导航菜单可以通过使用 TreeView 和 HierarchicalDataTemplate 控件来实现。下面是一个简单的示例代码:
```xaml
<TreeView>
<TreeViewItem Header="菜单1">
<TreeViewItem Header="子菜单1.1"/>
<TreeViewItem Header="子菜单1.2"/>
</TreeViewItem>
<TreeViewItem Header="菜单2">
<TreeViewItem Header="子菜单2.1"/>
<TreeViewItem Header="子菜单2.2"/>
</TreeViewItem>
</TreeView>
```
在这个示例中,我们使用了 TreeView 控件作为左侧菜单的容器,并使用 TreeViewItem 控件作为菜单项。使用 HierarchicalDataTemplate 控件可以使菜单项具有子菜单的能力。
你可以通过在 TreeViewItem 的 Items 属性中添加子项来创建子菜单。在此示例中,我们添加了两个子菜单到菜单项“菜单1”和“菜单2”。
当用户单击菜单项时,可以使用 TreeView 的 SelectedItemChanged 事件来处理导航到相关页面的逻辑。
阅读全文