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>
任何的思考如何使這個彈出菜單的主菜單行爲? 由於提前, 牛逼