我有一個簡單的ContextMenu使用MahApps.Metro沒有任何額外的樣式一個奇怪的問題。將光標移動到文本的頂部或稍微圍繞它時,沒有問題。但是當它離得更遠時,仍然在ContextMenu界限內,Cursor不再位於MenuItem之上。除了關閉ContextMenu外,現在單擊也不會導致任何操作。WPF MenuItem沒有填充可用的ContextMenu空間
<ContextMenu ItemsSource="{Binding ContextItems}">
<ContextMenu.ItemTemplate>
<DataTemplate>
<MenuItem Header="{Binding Text}" Command="{Binding Command}"/>
</DataTemplate>
</ContextMenu.ItemTemplate>
</ContextMenu>
我在做什麼錯?爲什麼MenuItem不使用可用空間?
我剛剛發現了自己的這個問題。在我看來,出於某種原因,它看起來實際上是添加了兩個菜單項,一個作爲另一個的內容。這就是爲什麼它們是以中心(而不是默認的左對齊)爲中心的,而且按壓沒有被正確處理 - 因爲它將事件放在包含實際項目的奇怪空白處。這非常令人沮喪。尚未找到解決方案。 – Joe