Partager via


Comment : définir les marges d'éléments et de contrôles

Cet exemple décrit comment définir la Margin propriété en modifiant toute valeur de propriété existante pour la marge dans code-behind. La Margin propriété est une propriété de l’élément FrameworkElement de base, et est ainsi héritée par divers contrôles et autres éléments.

Cet exemple est écrit en XAML (Extensible Application Markup Language), avec un fichier code-behind auquel le code XAML fait référence. Le code-behind est affiché dans une version C# et Microsoft Visual Basic.

Exemple

<Button Click="OnClick" Margin="10" Name="btn1">
Click To See Change!!</Button>
void OnClick(object sender, RoutedEventArgs e)
{
    // Get the current value of the property.
    Thickness marginThickness = btn1.Margin;
    // If the current leftlength value of margin is set to 10 then change it to a new value.
    // Otherwise change it back to 10.
    if(marginThickness.Left == 10)
    {
         btn1.Margin = new Thickness(60);
    } else {
         btn1.Margin = new Thickness(10);
    }
}
Private Sub OnClick(ByVal sender As Object, ByVal e As RoutedEventArgs)

    ' Get the current value of the property.
    Dim marginThickness As Thickness
    marginThickness = btn1.Margin
    ' If the current leftlength value of margin is set to 10 then change it to a new value.
    ' Otherwise change it back to 10.
    If marginThickness.Left = 10 Then
        btn1.Margin = New Thickness(60)
    Else
        btn1.Margin = New Thickness(10)
    End If
End Sub