Block.BorderThickness Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví tloušťku ohraničení prvku.
public:
property System::Windows::Thickness BorderThickness { System::Windows::Thickness get(); void set(System::Windows::Thickness value); };
public System.Windows.Thickness BorderThickness { get; set; }
member this.BorderThickness : System.Windows.Thickness with get, set
Public Property BorderThickness As Thickness
Hodnota vlastnosti
Struktura Thickness určující velikost ohraničení, která se má použít, v pixelech nezávislých na zařízení. Výchozí hodnota je jednotná tloušťka nuly (0,0).
Příklady
Následující příklad ukazuje, jak nastavit BorderThickness atribut elementu Block (Paragraph).
<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>
Následující obrázek ukazuje, jak se v předchozím příkladu vykresluje.
Následující příklad ukazuje, jak nastavit BorderThickness vlastnost programově.
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");
Dim par As New Paragraph()
Dim run1 As New Run("Child elements in this Block element (Paragraph) will be surrounded by a blue border.")
Dim run2 As 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
Dim tc As New ThicknessConverter()
par.BorderThickness = CType(tc.ConvertFromString("0.25in"), Thickness)
Poznámky
Použití atributu XAML
<object BorderThickness="uniformThickness"/>
- or -
<object BorderThickness="independentThickness"/>
- or -
<object BorderThickness="qualifiedUniformThickness"/>
- or -
<object BorderThickness="qualifiedIndependentThickness"/>
Hodnoty XAML
uniformThickness
Řetězcová reprezentace jedné Double hodnoty, která se použije jednotně pro všechny čtyři rozměry tloušťky. Například hodnota "10"
je ekvivalentní hodnotě "10,10,10,10"
. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízeních. Řetězce nemusí explicitně obsahovat desetinné čárky.
independentThickness
Řetězcové znázornění čtyř seřazených Double hodnot odpovídajících nezávislým rozměrům tloušťky pro levé, pravé a dolní hodnoty v tomto pořadí Čtyři hodnoty musí být odděleny čárkami; mezery nejsou povoleny. Například "5,10,15,20" má za následek 5 pixelů ohraničení vlevo od obsahu, 10 pixelů ohraničení nad obsahem, 15 pixelů ohraničení napravo od obsahu a 20 pixelů ohraničení pod obsahem.
qualifiedUniformThickness
Hodnota popsaná uniformThickness následovaná jedním z následujících specifikátorů jednotek: px
, in
.
px
(výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)
in
je palce; 1in==96px
"1in"
Například poskytuje jednotné ohraničení 1 palce ve všech směrech.
qualifiedIndependentThickness
Hodnota popsaná nezávislouthickness, s každou nezávislou hodnotou následovanou jedním z následujících specifikátorů jednotek: px
, in
.
px
(výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)
in
je palce; 1in==96px
Například, "1.5in,0.8in,1.5in,0.8in"
. Specifikátory jednotek mohou být smíšené nebo vynechány z jedné nebo více hodnot.
Informace o vlastnosti závislosti
Pole identifikátoru | BorderThicknessProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure |