Condividi tramite


Block.BorderThickness Proprietà

Definizione

Ottiene o imposta lo spessore del bordo per l'elemento.

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

Valore della proprietà

Thickness

Struttura Thickness che specifica la quantità di bordo da applicare, in DIP (Device Independent Pixel). Il valore predefinito è uno spessore uniforme pari a zero (0,0).

Esempio

Nell'esempio seguente viene illustrato come impostare l'attributo BorderThickness di un Block elemento (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>

Nella figura seguente viene illustrato il rendering dell'esempio precedente.

Screenshot: Blu, 1/bordo 4inch intorno a Block

Nell'esempio seguente viene illustrato come impostare la BorderThickness proprietà a livello di codice.

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)

Commenti

Uso della sintassi XAML per gli attributi

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

Valori XAML

uniformThickness
Rappresentazione di stringa di un singolo Double valore da applicare in modo uniforme a tutte e quattro le dimensioni dello spessore. Ad esempio, un valore di "10" è equivalente a un valore di "10,10,10,10". Un valore non qualificato viene misurato in pixel indipendenti dal dispositivo. Le stringhe non devono includere in modo esplicito i separatori decimali.

independentThickness
Rappresentazione di stringa di quattro valori ordinati Double corrispondenti alle dimensioni dello spessore indipendenti per sinistra, superiore, destra e inferiore, in questo ordine. I quattro valori devono essere separati da virgole; gli spazi non sono consentiti. Ad esempio, "5,10,15,20" restituisce 5 pixel di bordo a sinistra del contenuto, 10 pixel di bordo sopra il contenuto, 15 pixel di bordo a destra del contenuto e 20 pixel di bordo sotto il contenuto.

qualifiedUniformThickness
Valore descritto da uniformThickness seguito da uno degli identificatori di unità seguenti: px, in.

px (impostazione predefinita) è unità indipendenti dal dispositivo (1/96° pollice per unità)

in è pollici; 1in==96px

Ad esempio, "1in" fornisce un bordo uniforme di 1 pollice in tutte le direzioni.

qualifiedIndependentThickness
Valore descritto da independentThickness, con ogni valore indipendente seguito da uno degli identificatori di unità seguenti: px, in.

px (impostazione predefinita) è unità indipendenti dal dispositivo (1/96° pollice per unità)

in è pollici; 1in==96px

Ad esempio: "1.5in,0.8in,1.5in,0.8in". Gli identificatori di unità possono essere misti o omessi da uno o più valori.

Informazioni proprietà di dipendenza

Campo Identificatore BorderThicknessProperty
Proprietà dei metadati impostate su true AffectsMeasure

Si applica a

Vedi anche