Block.BorderThickness Propriedade

Definição

Obtém ou define a espessura da borda para o 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

Valor de Propriedade

Uma estrutura que especifica a quantidade de borda a aplicar, em píxeis independentes do Thickness dispositivo. O padrão é uma espessura uniforme de zero (0,0).

Exemplos

O exemplo seguinte mostra como definir o BorderThickness atributo de um 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>

A figura seguinte mostra como o exemplo anterior se apresenta.

Captura de ecrã: Azul, borda de 1/4 de polegada à volta do bloco

O exemplo a seguir mostra como definir a propriedade BorderThickness programaticamente.

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)

Observações

Uso de atributos XAML

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

Valores XAML

uniformeEspessura Representação de cordas de um único Double valor para aplicar uniformemente a todas as quatro dimensões de espessura. Por exemplo, um valor de "10" é equivalente a um valor de "10,10,10,10". Um valor não qualificado é medido em píxeis independentes do dispositivo. As cadeias não precisam de incluir explicitamente pontos decimais.

independentThickness Representação de cordas de quatro valores ordenados Double correspondentes a dimensões independentes de espessura para esquerda, cima, direita e inferior, nesta ordem. Os quatro valores devem ser separados por vírgulas; Não são permitidos espaços. Por exemplo, "5,10,15,20" resulta em 5 pixels de borda à esquerda do conteúdo, 10 pixels de borda acima do conteúdo, 15 pixels de borda à direita do conteúdo e 20 pixels de borda abaixo do conteúdo.

qualificadoUniformeEspessura Um valor descrito por uniformThickness seguido de um dos seguintes especificadores unitários: px, in.

px (por defeito) são unidades independentes do dispositivo (1/96 de polegada por unidade)

in é de polegadas; 1in==96px

Por exemplo, "1in" fornece uma borda uniforme de 1 polegada em todas as direções.

qualificadoIndependentThickness Um valor descrito por independentThickness, com cada valor independente seguido por um dos seguintes especificadores unitários: px, in.

px (por defeito) são unidades independentes do dispositivo (1/96 de polegada por unidade)

in é de polegadas; 1in==96px

Por exemplo, "1.5in,0.8in,1.5in,0.8in". Os especificadores de unidade podem ser misturados ou omitidos de um ou mais valores.

Informação de Propriedade de Dependência

Item Value
Campo identificador BorderThicknessProperty
Propriedades dos metadados definidas como true AffectsMeasure

Aplica-se a

Ver também