如何:设置元素和控件的边距 - WPF

此示例介绍如何通过更改后台代码中边距的任何现有属性值来设置 Margin 属性。 该 Margin 属性是基元素的属性 FrameworkElement ,因此由各种控件和其他元素继承。

此示例使用可扩展应用程序标记语言(XAML)编写,其中包含 XAML 引用的代码隐藏文件。 后台代码同时以 C# 和 Microsoft Visual Basic 版本显示。

示例:

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

Copyright © 2022 破界远征沙盒工坊 All Rights Reserved.