Расширения элементов
Расширения Element
предоставляют ряд методов расширения, поддерживающих настройку заливки, эффектов, атрибутов шрифта, динамических ресурсов, текста и цвета Element
текста.
Заполнение
Метод Padding
задает Padding
свойство для объекта IPaddingElement
.
В следующем примере задается Padding
значение new Thickness(5, 10)
:
new Button().Padding(5, 10);
В следующих примерах задано Padding
значение new Thickness(10, 20, 30, 40)
:
new Button().Padding(new Thickness(10, 20, 30, 40));
new Button().Paddings(10, 20, 30, 40);
RemoveDynamicResources
Метод RemoveDynamicResources
удаляет все динамические ресурсы из указанного объекта BindableObject
.
В следующем примере удаляется DynamicResource
из и BackgroundColorProperty
TextColorProperty
:
var button = new Button().DynamicResources(
(Button.BackgroundColorProperty, "ButtonBackgroundColor"),
(Button.TextColorProperty, "ButtonTextColor"));
button.RemoveDynamicResources(Button.BackgroundColorProperty, Button.TextColorProperty);
Произведенный эффект
Метод Effects
присоединяет предоставленный Effect
к объекту Element
.
В следующем примере присоединяется ShadowEffect
и TouchEffect
к Element
:
new Button().Effects(new ShadowEffect(), new TouchEffect());
Размер шрифта
Метод FontSize
задает FontSize
свойство для IFontElement
элемента.
В следующем примере задается FontSize
значение 12
:
new Button().FontSize(12);
Жирный
Метод Bold
задает FontAttributes = FontAttributes.Bold
для IFontElement
элемента.
Следующий пример задает шрифт кнопки полужирным шрифтом:
new Button().Bold()
Italic
Метод Italic
задает FontAttributes = FontAttributes.Italic
для IFontElement
элемента.
В следующем примере шрифт кнопки задается курсивом:
new Button().Italic()
Шрифт
Наборы Font
FontFamily
методов и FontSize
FontAttributes
элементIFontElement
.
В следующем примере шрифт кнопки задается курсивом:
new Button().Font(family: "OpenSansRegular", size: 12.5, bold: true, italic: true);
TextColor
Метод TextColor
задает TextColor
свойство для ITextStyle
элемента.
В следующем примере задается TextColor
значение Colors.Green
:
new Button().TextColor(Colors.Green);
Текст
Методы Text
задают Text
свойство для IText
элемента.
В следующем примере задается Text
значение "Tap Here"
:
new Button().Text("Tap Here");
В следующем примере для свойства задано Text
"Tap Here"
значение и задано TextColor
значение Colors.Blue
:
new Button().Text("Tap Here", Colors.Blue);
.NET MAUI Community Toolkit
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по