2017-03-26 3 views
0

Ich habe eine Strukturansicht, wo jedes Element ein Kontextmenü hat. Ich habe bemerkt, dass wenn ich mehr als ein Level für ein Menüelement habe, ich diesen Stil sehen werde, wo L1 und L2 blaue Ränder haben, aber ihr Hintergrund nicht blau ist.Problem mit MenuItem Stil, wenn mehr als eine Ebene

Wird das erwartet?

Issue

Mein Code ist nur einfach ..

<ContextMenu x:Key="NodeContextMenu"> 
<MenuItem Header="L1"> 
    <MenuItem Header="L2"> 
    <MenuItem Header="L3"></MenuItem> 
    </MenuItem> 
</MenuItem> 
</ContextMenu> 

Antwort

1

Ist das erwartet?

Ja. Dies ist die Standardansicht unter Windows 10. Nur Blätter ohne untergeordnete Knoten erhalten den blauen Hintergrund.

Wenn Sie dieses Verhalten ändern möchten, sollten Sie die Stile/Steuerelementvorlagen der MenuItem s anpassen. Weitere Informationen hierzu finden Sie in MSDN.

Menü-Vorlagen und Templates:https://msdn.microsoft.com/en-us/library/ms752296(v=vs.110).aspx

+0

ich auf Windows bin 8 obwohl .. Ich denke, es ist das gleiche für Windows 8 ist? –

+0

Ja, das gleiche gilt für Windows 8. – mm8

Verwandte Themen