2017-02-03 3 views

Antwort

1

Sie können Ihre benutzerdefinierten Stil auf dem MetroMenuItem Stil Basis und setzen/überschreiben jede Eigenschaft des MenuItem:

<MenuItem Header="Item..." IsCheckable="True"> 
    <MenuItem.Style> 
     <Style TargetType="{x:Type MenuItem}" BasedOn="{StaticResource MetroMenuItem}"> 
      <Style.Triggers> 
       <MultiTrigger> 
        <MultiTrigger.Conditions> 
         <Condition Property="IsCheckable" Value="True" /> 
         <Condition Property="IsChecked" Value="True" /> 
        </MultiTrigger.Conditions> 
        <MultiTrigger.Setters> 
         <!-- set any properties you want here...--> 
         <Setter Property="FontSize" Value="30" /> 
        </MultiTrigger.Setters> 
       </MultiTrigger> 
      </Style.Triggers> 
     </Style> 
    </MenuItem.Style> 
</MenuItem> 
+0

Mit Ihrem Snippet ich die Grenze setzen kann, aber ich kann nicht das „tick“ das Entfernen MahApps wird standardmäßig hinzugefügt, wenn 'IsChecked = true' ist. – JobaDiniz

+0

Sie müssen die Template-Eigenschaft auf Ihre eigene benutzerdefinierte ControlTemplate festlegen. – mm8

Verwandte Themen