0
我在列表框中有一个“弹出”上下文菜单,并且有两种行为似乎是“开箱即用”的,但我很难得到XAML ContextMenu以我期望的方式行事......XAML上下文菜单不关闭
一个是,当我选择一个子菜单(例如“一个”或“两个”)时,初始菜单继续保持打开状态(例如“菜单”一旦我做出选择,不要离开)。 其次是菜单边缘看起来很奇怪。左证明平铺似乎并没有使主菜单(如“菜单”)左对齐......我可以解决此通过调整保证金 - 但那是痛苦的动态文本..
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<StackPanel>
<ListView>
<ListView.ContextMenu>
<!-- StaysOpen="False" -->
<ContextMenu>
<!-- Background="Transparent" Margin="-8,0,-8,0" -->
<Menu>
<!-- StaysOpenOnClick="False" -->
<MenuItem Header="Menu">
<MenuItem Header="One" />
<MenuItem Header="Two" />
</MenuItem>
</Menu>
</ContextMenu>
</ListView.ContextMenu>
<ListViewItem Content="Red" />
<ListViewItem Content="Orange" />
<ListViewItem Content="Black" />
<ListViewItem Content="Blue" />
<ListViewItem Content="Green" />
</ListView>
</StackPanel>
</Page>
任何的思考如何使这个弹出菜单的主菜单行为? 由于提前, 牛逼