Comment : définir les marges d'éléments et de contrôles
Mise à jour : novembre 2007
Cet exemple indique comment définir la propriété Margin en modifiant une valeur de propriété existante de la marge dans code-behind. La propriété Margin est une propriété de l'élément de base FrameworkElement et divers contrôles et d'autres éléments en héritent donc. Pour l'exemple complet, consultez Définition des marges, exemple.
Cet exemple est écrit dans XAML (Extensible Application Markup Language), avec un fichier code-behind auquel fait référence XAML. Le fichier code-behind est affiché dans C# et une version de Microsoft Visual Basic .NET.
Exemple
<Button Click="OnClick" Margin="10" Name="btn1">
Click To See Change!!</Button>
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
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);
}
}
Pour l'exemple complet, consultez Définition des marges, exemple.