TextBlock.Padding 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í hodnotu, která označuje tloušťku odsazení prostoru mezi hranicemi oblasti obsahu a obsahem zobrazeným objektem TextBlock.
public:
property System::Windows::Thickness Padding { System::Windows::Thickness get(); void set(System::Windows::Thickness value); };
public System.Windows.Thickness Padding { get; set; }
member this.Padding : System.Windows.Thickness with get, set
Public Property Padding As Thickness
Hodnota vlastnosti
Struktura Thickness určující množství odsazení, které se má použít, v pixelech nezávislých na zařízení. Výchozí formát je NaN.
Příklady
Následující příklad ukazuje, jak nastavit Padding atribut elementu TextBlock .
<TextBlock
Name="textBlock"
Background="AntiqueWhite"
Foreground="Navy"
FontFamily="Century Gothic"
FontSize="12"
FontStretch="UltraExpanded"
FontStyle="Italic"
FontWeight="UltraBold"
LineHeight="Auto"
Padding="5,10,5,10"
TextAlignment="Center"
TextWrapping="Wrap"
Typography.NumeralStyle="OldStyle"
Typography.SlashedZero="True"
>
<Run Background="LightGreen">Text run 1.</Run>
<LineBreak/><Run Background="LightBlue">Text run 2.</Run>
<LineBreak/><Run Background="LightYellow">Text run 3.</Run>
</TextBlock>
Následující příklad ukazuje, jak nastavit Padding vlastnost programově.
TextBlock textBlock = new TextBlock(new Run("A bit of text content..."));
textBlock.Background = Brushes.AntiqueWhite;
textBlock.Foreground = Brushes.Navy;
textBlock.FontFamily = new FontFamily("Century Gothic");
textBlock.FontSize = 12;
textBlock.FontStretch = FontStretches.UltraExpanded;
textBlock.FontStyle = FontStyles.Italic;
textBlock.FontWeight = FontWeights.UltraBold;
textBlock.LineHeight = Double.NaN;
textBlock.Padding = new Thickness(5, 10, 5, 10);
textBlock.TextAlignment = TextAlignment.Center;
textBlock.TextWrapping = TextWrapping.Wrap;
textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
textBlock.Typography.SlashedZero = true;
Dim textBlock As New TextBlock(New Run("A bit of text content..."))
textBlock.Background = Brushes.AntiqueWhite
textBlock.Foreground = Brushes.Navy
textBlock.FontFamily = New FontFamily("Century Gothic")
textBlock.FontSize = 12
textBlock.FontStretch = FontStretches.UltraExpanded
textBlock.FontStyle = FontStyles.Italic
textBlock.FontWeight = FontWeights.UltraBold
textBlock.LineHeight = Double.NaN
textBlock.Padding = New Thickness(5, 10, 5, 10)
textBlock.TextAlignment = TextAlignment.Center
textBlock.TextWrapping = TextWrapping.Wrap
textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle
textBlock.Typography.SlashedZero = True
Poznámky
Paddinglze popsat jako jednotné ve všech směrech (Padding="10"
) nebo jako čtyři samostatné hodnoty, které nezávisle () představují levé, horní, pravé a dolní odsazení.Padding="5,0,10,20"
Pokud zadaná tloušťka odsazení překročí odpovídající rozměr oblasti obsahu (například součet šířky levého a pravého odsazení překračuje šířku oblasti obsahu), tloušťka odsazení se proporcionálně sníží tak, aby nebyla větší než příslušná dimenze oblasti obsahu.
Použití atributu XAML
<object Padding="uniformThickness"/>
- or -
<object Padding="independentThickness"/>
- or -
<object Padding="qualifiedUniformThickness"/>
- or -
<object Padding="qualifiedIndependentThickness"/>
Hodnoty XAML
uniformaThickness
Řetězcové vyjádření jedné Double hodnoty, které se použije jednotně pro všechny čtyři rozměry tloušťky. Například hodnota je "10"
ekvivalentní hodnotě "10,10,10,10"
. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízení. Řetězce nemusí explicitně obsahovat desetinné čárky.
independentThickness
Řetězcové vyjádření čtyř seřazených Double hodnot odpovídajících nezávislým rozměrům tloušťky pro levou, horní, pravou a dolní část 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ů odsazení vlevo od obsahu, 10 pixelů odsazení nad obsahem, 15 pixelů odsazení vpravo od obsahu a 20 pixelů odsazení pod obsahem.
qualifiedUniformThickness
Hodnota popsaná uniformThickness následovaná jedním z následujících specifikátorů jednotky: px
, in
.
px
(výchozí) je jednotka nezávislá na zařízení (1/96 palce na jednotku).
in
je palce; 1in==96px
"1in"
Například poskytuje jednotné odsazení 1 palce ve všech směrech.
qualifiedIndependentThickness
Hodnota popsaná pomocí independentThickness, přičemž každá nezávislá hodnota následuje jedním z následujících specifikátorů jednotek: px
, in
.
px
(výchozí) je jednotka 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 z jedné nebo více hodnot smíšené nebo vynechané.
Informace o vlastnosti závislosti
Pole Identifikátor | PaddingProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure |