Block.BorderThickness Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Öğenin kenarlık kalınlığını alır veya ayarlar.
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
Özellik Değeri
Thickness Cihazdan bağımsız piksellerde uygulanacak kenarlık miktarını belirten bir yapı. Varsayılan değer, sıfır (0,0) tekdüzen kalınlığıdır.
Örnekler
Aşağıdaki örnekte bir öğenin özniteliğinin BorderThickness nasıl ayarlanacağı gösterilmektedir (Paragraph).Block
<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şağıdaki şekilde, önceki örneğin nasıl işlenme şekli gösterilmektedir.
Aşağıdaki örnekte özelliğin BorderThickness program aracılığıyla nasıl ayarlanacağı gösterilmektedir.
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)
Açıklamalar
XAML Öznitelik Kullanımı
<object BorderThickness="uniformThickness"/>
- or -
<object BorderThickness="independentThickness"/>
- or -
<object BorderThickness="qualifiedUniformThickness"/>
- or -
<object BorderThickness="qualifiedIndependentThickness"/>
XAML Değerleri
uniformThickness
Dört kalınlık boyutuna da tekdüzen uygulamak için tek Double bir değerin dize gösterimi. Örneğin, değerinin "10"
değeri değerine eşdeğerdir "10,10,10,10"
. Nitelenmemiş bir değer cihazdan bağımsız piksel cinsinden ölçülür. Dizelerin açıkça ondalık ayırıcı içermesi gerekmez.
independentThickness
Bu sırada sol, üst, sağ ve alt için bağımsız kalınlık boyutlarına karşılık gelen dört sıralı Double değerin dize gösterimi. Dört değer virgülle ayrılmalıdır; boşluklara izin verilmez. Örneğin, "5,10,15,20", içeriğin solunda 5 piksel, içeriğin üzerinde 10 piksel kenarlık, içeriğin sağında 15 piksel kenarlık ve içeriğin altında 20 piksel kenarlıkla sonuçlanıyor.
qualifiedUniformThickness
uniformThickness ve ardından aşağıdaki birim tanımlayıcılarından biri tarafından açıklanan bir değer: px
, in
.
px
(varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)
in
inçtir; 1 inç==96px
Örneğin, "1in"
tüm yönlerde 1 inçlik tekdüzen kenarlık sağlar.
qualifiedIndependentThickness
independentThickness tarafından tanımlanan ve her bağımsız değerin ardından aşağıdaki birim tanımlayıcılarından birinin eklendiği bir değer: px
, in
.
px
(varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)
in
inçtir; 1 inç==96px
Örneğin, "1.5in,0.8in,1.5in,0.8in"
. Birim tanımlayıcıları bir veya daha fazla değerden karıştırılabilir veya atlanabilir.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | BorderThicknessProperty |
Meta veri özellikleri olarak ayarlandı true |
AffectsMeasure |