2017-09-04 4 views
2

Si j'essaie de placer un badge autour du contenu d'un MetroCircleButton, la marge est trop grande et ne semble pas appartenir à ce bouton.Badge Metro MahApps dans MetroCircleButton

<Controls:Badged Width="45" 
      Grid.Row="0" 
      HorizontalAlignment="Right" 
      VerticalAlignment="Bottom" 
      BadgePlacementMode="BottomRight"        
      Margin="0,0,200,0" 
      Badge="3"> 

     <Button 
      x:Name="btnModificaciones" 
      Width="45" 
      Height="45"    
      BorderBrush="#FF060606" 
      Click="btnModificaciones_Click" 
      Cursor="Hand" 
      Style="{DynamicResource MetroCircleButtonStyle}"> 

       <iconPacks:PackIconFontAwesome 
        Width="20" 
        Height="20" 
        Foreground="#FF080808" 
        Kind="Wrench" /> 
     </Button> 

</Controls:Badged> 

badge in metrocirclebutton

+0

DonT mahapps d'utilisation, il est si lent. passer à modernui – Kokombads

+1

mahapps a beaucoup plus d'options et je ne pense pas que c'est lent –

+0

Ouais, je dois admettre, j'aime les boîtes de texte avec un espace réservé, mais il était lent sur mon projet. C'était un système de vote de base des agents scolaires – Kokombads

Répondre

1

Vous pouvez utiliser un Padding négatif pour déplacer le badge plus proche de la Button:

<Controls:Badged Width="45" 
      Grid.Row="0" 
      HorizontalAlignment="Right" 
      VerticalAlignment="Bottom" 
      BadgePlacementMode="BottomRight"        
      Margin="20" 
      Padding="0 0 -10 -10" 
      Badge="3"> 

    <Button 
      x:Name="btnModificaciones" 
      Width="45" 
      Height="45"    
      BorderBrush="#FF060606" 
      Cursor="Hand" 
      Style="{DynamicResource MetroCircleButtonStyle}"> 

     <iconPacks:PackIconFontAwesome 
        Width="20" 
        Height="20" 
        Foreground="#FF080808" 
        Kind="Wrench" /> 
    </Button> 

</Controls:Badged> 
+0

il a travaillé pour moi! Merci! –