Freigeben über


Vorgehensweise: Festlegen von Rändern von Elementen und Steuerelementen

In diesem Beispiel wird beschrieben, wie Sie die Margin Eigenschaft festlegen, indem Sie einen vorhandenen Eigenschaftswert für den Rand im CodeBehind ändern. Die Margin Eigenschaft ist eine Eigenschaft des FrameworkElement Basiselements und wird somit von einer Vielzahl von Steuerelementen und anderen Elementen geerbt.

Dieses Beispiel wird in XAML (Extensible Application Markup Language) mit einer Code-Behind-Datei geschrieben, auf die sich der XAML-Code bezieht. Der Code-Behind wird sowohl in einer Version für C# als auch für Microsoft Visual Basic bereitgestellt.

Beispiel

<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