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 obsah zobrazený znakem 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 nezávislých pixelech zařízení. Výchozí hodnota 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
Padding lze označit jako jednotné ve všech směrech (Padding="10") nebo jako čtyři odlišné hodnoty, které představují levé, pravé, pravé a dolní odsazení nezávisle (Padding="5,0,10,20").
Pokud zadaná tloušťka odsazení překročí odpovídající rozměr oblasti obsahu (například součet šířky odsazení zleva a pravého odsazení překračuje šířku oblasti obsahu), tloušťka odsazení se proporcionálně sníží tak, aby nebyla větší než odpovídající rozměr oblasti obsahu.
Použití atributu XAML
<object Padding="uniformThickness"/>
- or -
<object Padding="independentThickness"/>
- or -
<object Padding="qualifiedUniformThickness"/>
- or -
<object Padding="qualifiedIndependentThickness"/>
Hodnoty XAML
uniformThickness Řetězcová reprezentace jedné Double hodnoty, která se použije jednotně pro všechny čtyři rozměry tloušťky. Například hodnota "10" je ekvivalentní hodnotě "10,10,10,10". Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízeních. Řetězce nemusí explicitně obsahovat desetinné čárky.
independentThickness Řetězcové znázornění čtyř seřazených Double hodnot odpovídajících nezávislým rozměrům tloušťky pro levou, horní, pravou a dolní, 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í nalevo od obsahu, 10 pixelů odsazení nad obsahem, 15 pixelů odsazení napravo 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 jednotky 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á nezávislouthickness, s každou nezávislou hodnotou následovanou jedním z následujících specifikátorů jednotek: px, in.
px (výchozí) je jednotky 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 smíšené nebo vynechané z jedné nebo více hodnot.
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | PaddingProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure |