Kısayol ctrl + menüsüne basarak manuel olarak görüntülenecek bir içerik menüsüne sahibim. Bu nedenle bu işlevi kullanıyorum: Bu pencereyi ana penceremde diyorum. Ama bazı garip etkileri var. Ben sadece menü tuşuna basarsanızBağlam Menüsü konumu
- , menü Geniune el menüsünü çağırmak, bu her zaman sol üst köşesinde görünen
- ekranın ortasında belirir.
benim menü bu biridir:
<Window.ContextMenu>
<ContextMenu Placement="Center">
<MenuItem IsCheckable="False" Name="item2" Click="MenuItem_Click" Header="{DynamicResource countDownNotificationOn}"/>
</ContextMenu>
</Window.ContextMenu>
ya dosen't çalışması yukarıdaki xaml verme sürecini kullanan. Bu nedenle pencereyi
olarak ayarladım, ancak çalışmıyor. Bundan sonra, ContextMenu
hala doğru yerleştirilmemiş ise
if (element.ContextMenu != null)
{
element.ContextMenu.PlacementTarget = element;
element.ContextMenu.IsOpen = true;
}
, sen ContextMenu.HorizontalOffset
ve ContextMenu.VerticalOffset
özelliklerini kullanarak yerleştirme ayarlayabilirsiniz:
Teşekkürler, işe yarıyor. Yerleşimi xaml bölümüne koyarsam yeterli olur diye düşündüm. – marcel
Yardım edebileceğime sevindim. Sorununuzu çözmenize yardımcı olduysa lütfen bu soruyu doğru cevap olarak işaretleyin. – Sheridan