TextBlock.Padding Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее толщину пробела с заполнением между границами области содержимого и содержимым, отображаемым элементом 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
Значение свойства
Структура Thickness , указывающая количество примененных заполнения в независимых от устройства пикселях. Значение по умолчанию — NaN.
Примеры
В следующем примере показано, как задать Padding атрибут 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>
В следующем примере показано, как программно задать свойство Padding.
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
Комментарии
Padding можно описать как единообразное во всех направлениях (Padding="10") или как четыре отдельных значения, представляющих левое, верхнее, правое и нижнее заполнение независимо (Padding="5,0,10,20").
Если указанная толщина заполнения превышает соответствующее измерение области содержимого (например, сумма ширины области содержимого слева и справа превышает ширину области содержимого), толщина заполнения пропорционально уменьшается, чем соответствующее измерение области содержимого.
Использование атрибута XAML
<object Padding="uniformThickness"/>
- or -
<object Padding="independentThickness"/>
- or -
<object Padding="qualifiedUniformThickness"/>
- or -
<object Padding="qualifiedIndependentThickness"/>
Значения XAML
единообразие Строковое представление одного Double значения для равномерного применения ко всем четырем измерениям толщины. Например, значение "10" эквивалентно значению "10,10,10,10". Неквалифицированное значение измеряется в независимых пикселях устройства. Строки не должны явно включать десятичные знаки.
independentThickness Строковое представление четырех упорядоченных Double значений, соответствующих независимым измерениям толщины для левого, верхнего, правого и нижнего, в этом порядке. Четыре значения должны быть разделены запятыми; пробелы не допускаются. Например, "510 15 20" приводит к 5 пикселям заполнения слева от содержимого, 10 пикселей отступа над содержимым, 15 пикселей заполнения справа от содержимого, а 20 пикселей отступа под содержимым.
qualifiedUniformThickness Значение, описанное в формеThickness , за которым следует один из следующих описателей единиц: px, in.
px (по умолчанию) — это единицы, независимые от устройства (1/96-й дюйм на единицу)
in имеет дюймы; 1in==96px
Например, "1in" обеспечивает равномерное заполнение 1 дюйма во всех направлениях.
qualifiedIndependentThickness Значение, описанное независимой описательностью, с каждым независимым значением, за которым следует один из следующих описателей единиц: px, in.
px (по умолчанию) — это единицы, независимые от устройства (1/96-й дюйм на единицу)
in имеет дюймы; 1in==96px
Например: "1.5in,0.8in,1.5in,0.8in". Описатели единиц могут быть смешанными или опущены из одного или нескольких значений.
Сведения о свойстве зависимостей
| Элемент | Ценность |
|---|---|
| Поле идентификатора | PaddingProperty |
Свойства метаданных, равные свойству true |
AffectsMeasure |