Block.BorderThickness Właściwość

Definicja

Pobiera lub ustawia grubość obramowania elementu.

C#
public System.Windows.Thickness BorderThickness { get; set; }

Wartość właściwości

Thickness

Struktura Thickness określająca ilość obramowania do zastosowania w pikselach niezależnych od urządzenia. Wartość domyślna to jednolita grubość zera (0,0).

Przykłady

W poniższym przykładzie pokazano, jak ustawić BorderThickness atrybut elementu Block (Paragraph).

XAML
<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>

Na poniższej ilustracji przedstawiono sposób renderowania poprzedniego przykładu.

Zrzut ekranu: Niebieski, 1/4-calowy obramowanie wokół bloku

W poniższym przykładzie pokazano, jak programowo ustawić BorderThickness właściwość.

C#
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");

Uwagi

Użycie atrybutu języka XAML

<object BorderThickness="uniformThickness"/>  
- or -  
<object BorderThickness="independentThickness"/>  
- or -  
<object BorderThickness="qualifiedUniformThickness"/>  
- or -  
<object BorderThickness="qualifiedIndependentThickness"/>  

Wartości XAML

uniformThickness
Reprezentacja ciągu pojedynczej Double wartości, która ma być stosowana równomiernie do wszystkich czterech wymiarów grubości. Na przykład wartość jest "10" równoważna wartości ."10,10,10,10" Niekwalifikowana wartość jest mierzona w pikselach niezależnych od urządzenia. Ciągi nie muszą jawnie uwzględniać punktów dziesiętnych.

independentThickness
Reprezentacja ciągu czterech uporządkowanych Double wartości odpowiadających niezależnym wymiarom grubości dla lewej, górnej, prawej i dolnej części w tej kolejności. Cztery wartości muszą być oddzielone przecinkami; spacje są niedozwolone. Na przykład "5,10,15,20" powoduje 5 pikseli obramowania po lewej stronie zawartości, 10 pikseli obramowania powyżej zawartości, 15 pikseli obramowania z prawej strony zawartości i 20 pikseli obramowania poniżej zawartości.

qualifiedUniformThickness
Wartość opisana przez uniformThickness , po której następuje jeden z następujących specyfikatorów lekcji: px, in.

px (ustawienie domyślne) to jednostki niezależne od urządzenia (1/96 cala na jednostkę)

in jest cala; 1in==96px

Na przykład "1in" zapewnia jednolite obramowanie 1 cala we wszystkich kierunkach.

qualifiedIndependentThickness
Wartość opisana przez independentThickness z każdą niezależną wartością, po której następuje jeden z następujących specyfikatorów lekcji: px, in.

px (ustawienie domyślne) to jednostki niezależne od urządzenia (1/96 cala na jednostkę)

in jest cala; 1in==96px

Na przykład "1.5in,0.8in,1.5in,0.8in". Specyfikatory jednostek mogą być mieszane lub pomijane z co najmniej jednej wartości.

Informacje dotyczące właściwości zależności

Pole identyfikatora BorderThicknessProperty
Właściwości metadanych ustawione na true AffectsMeasure

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Zobacz też