我想创建一个 ComboBox
,让用户可以像 Windows XP 开始菜单允许选择程序的方式来选择项目:
有没有办法在 ComboBox
中插入级联的 ContextMenu
?
我试过了,但它不能正常工作:
<ComboBox>
<MenuItem Header="Top Level 1">
<MenuItem Header="Sub Level" />
<MenuItem Header="Sub Level" />
</MenuItem>
<MenuItem Header="Top Level 2">
<MenuItem Header="Sub Level" />
<MenuItem Header="Sub Level" />
</MenuItem>
</ComboBox>
最佳答案
你会想尝试这样的事情,下一层必须在第一层内。
<Menu Margin="0,0,0,283">
<MenuItem Header="Top Level 1">
<MenuItem Header="Sub Level" />
<MenuItem Header="Sub Level" />
<MenuItem Header="Top Level 2">
<MenuItem Header="Sub Level" />
<MenuItem Header="Sub Level" />
<MenuItem Header="Top Level 3">
<MenuItem Header="Sub Level" />
<MenuItem Header="Sub Level" />
</MenuItem>
</MenuItem>
</MenuItem>
</Menu>
关于c# - WPF ComboBox 中的级联上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14083965/