Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
'Declaration <LocalizabilityAttribute(LocalizationCategory.None, Readability := Readability.Unreadable)> _ <TypeConverterAttribute(GetType(ThicknessConverter))> _ Public Structure Thickness _ Implements IEquatable(Of Thickness)
<object property="left"/> - or - <object property="left,top"/> - or - <object property=" left,top,right,bottom" ... />
Values need not include the decimal point explicitly when specified as a string. The string "1" provided in XAML evaluates to a value of 1.0 when referenced in code.
Thetype exposes the following members.
|Thickness(Double)||Initializes a new instance of the structure that has the specified uniform length on each side.|
|Thickness(Double, Double, Double, Double)||Initializes a new instance of the structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.|
|Bottom||Gets or sets the width, in pixels, of the lower side of the bounding rectangle.|
|Left||Gets or sets the width, in pixels, of the left side of the bounding rectangle.|
|Right||Gets or sets the width, in pixels, of the right side of the bounding rectangle.|
|Top||Gets or sets the width, in pixels, of the upper side of the bounding rectangle.|
|Equals(Object)||Compares this structure to another Object for equality. (Overrides ValueType.Equals(Object).)|
|Equals(Thickness)||Compares this structure to another structure for equality.|
|GetHashCode||Returns the hash code of the structure. (Overrides ValueType.GetHashCode.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|ToString||Returns the string representation of the structure. (Overrides ValueType.ToString.)|
The following example shows how to create an instance of a structure and set its properties by using Extensible Application Markup Language (XAML) and code.
Dim myBorder2 As New Border() myBorder2.BorderBrush = Brushes.SteelBlue myBorder2.Width = 400 myBorder2.Height = 400 Dim myThickness As New Thickness() myThickness.Bottom = 5 myThickness.Left = 10 myThickness.Right = 15 myThickness.Top = 20 myBorder2.BorderThickness = myThickness
|How to: Set Margins of Elements and Controls||This example describes how to set the Margin property, by changing any existing property value for the margin in code-behind. The Margin property is a property of the FrameworkElement base element, and is thus inherited by a variety of controls and other elements.|
|How to: Use a ThicknessConverter Object||This example shows how to create an instance of ThicknessConverter and use it to change the thickness of a border.|
|How to: Animate the Thickness of a Border by Using Key Frames||This example shows how to animate the BorderThickness property of a Border.|