Assembly: PresentationFramework (in presentationframework.dll)
XML Namespace: http://schemas.microsoft.com/winfx/2006/xaml/presentation
/** @property */ public Thickness get_BorderThickness () /** @property */ public void set_BorderThickness (Thickness value)
public function get BorderThickness () : Thickness public function set BorderThickness (value : Thickness)
<object> <object.BorderThickness> <Thickness .../> </object.BorderThickness> </object>
<object BorderThickness="uniformThickness"/> - or - <object BorderThickness="independentThickness"/> - or - <object BorderThickness="qualifiedUniformThickness"/> - or - <object BorderThickness="qualifiedIndependentThickness"/>
uniformThickness String representation of a single Double value to apply uniformly to all four thickness dimensions. For example, a value of "10" is equivalent to a value of "10,10,10,10". An unqualified value is measured in device independent pixels. Strings need not explicitly include decimal points. independentThickness String representation of four ordered Double values corresponding to independent thickness dimensions for left, top, right, and bottom, in this order. The four values must be separated with commas; spaces are not allowed. For example, "5,10,15,20" results in 5 pixels of border to the left of content, 10 pixels of border above content, 15 pixels of border to the right of content, and 20 pixels of border below the content. qualifiedUniformThickness A value described by uniformThickness followed by one of the following unit specifiers: px, in. px (default) is device-independent units (1/96th inch per unit) in is inches; 1in==96px For example, "1in" provides uniform border of 1 inch in all directions. qualifiedIndependentThickness A value described by independentThickness, with each independent value followed by one of the following unit specifiers: px, in. px (default) is device-independent units (1/96th inch per unit) in is inches; 1in==96px For example, "1.5in,0.8in,1.5in,0.8in". Unit specifiers may be mixed or omitted from one or more values.
Property ValueA Thickness structure specifying the amount of border to apply, in device independent pixels. The default value is a uniform thickness of zero (0.0).
<FlowDocument> <Paragraph Name="par" BorderBrush="Blue" BorderThickness="0.25in" > <Run> Child elements in this Block element (Paragraph) will be surrounded by a blue border. </Run> <LineBreak/><LineBreak/> <Run> This border will be one quarter inch thick in all directions. </Run> </Paragraph> </FlowDocument>
The following figure shows how this example renders.
The following example shows how to set the BorderThickness property programmatically.
Paragraph par = new Paragraph(); Run run1 = new Run("Child elements in this Block element (Paragraph) will be surrounded by a blue border."); Run run2 = new Run("This border will be one quarter inch thick in all directions."); par.Inlines.Add(run1); par.Inlines.Add(run2); par.BorderBrush = Brushes.Blue; ThicknessConverter tc = new ThicknessConverter(); par.BorderThickness = (Thickness)tc.ConvertFromString("0.25in");
Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter EditionThe Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.