Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)] [TypeConverterAttribute(typeof(ThicknessConverter))] public struct Thickness : IEquatable<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.
myBorder2 = new Border(); myBorder2.BorderBrush = Brushes.SteelBlue; myBorder2.Width = 400; myBorder2.Height = 400; myThickness = 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.|