Поделиться через


Button Класс

Определение

Кнопка View, которая реагирует на события касания.

[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._ButtonRenderer))]
public class Button : Xamarin.Forms.View, Xamarin.Forms.IBorderElement, Xamarin.Forms.IButtonController, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.Button>, Xamarin.Forms.IImageController, Xamarin.Forms.IImageElement, Xamarin.Forms.Internals.IFontElement
type Button = class
    inherit View
    interface IFontElement
    interface IBorderElement
    interface IButtonController
    interface IViewController
    interface IVisualElementController
    interface IElementController
    interface IElementConfiguration<Button>
    interface IImageController
    interface IImageElement
Наследование
Атрибуты
Реализации

Комментарии

Внешний вид кнопки

Помимо свойств внешнего вида, общих для всех View объектов, класс Button предоставляет BorderColorсвойства , BorderWidth, BorderRadiusи Image .

В приведенном ниже фрагменте кода XAML показано, как использовать эти свойства для создания базовой кнопки с текстом "Нажмите меня!" Изображение, которое отображается на кнопке, отображается в начальной части макета, которая является левой стороной для языков с левой стороны.

<Button Text="Press me!"
        Image="icon.png"
        BackgroundColor="White"
        BorderRadius="10"
        BorderWidth="2"
        BorderColor="Black"
        HorizontalOptions="Center"/>

Чтобы отобразить icon.png изображение с приведенным выше xaml, разработчик должен разместить его в соответствующем расположении с соответствующим действием сборки, характерным для каждого проекта платформы. В разделе Образы объясняется это и другие важные сведения о работе с изображениями в Xamarin. Forms.

События кнопки

Кнопки уведомляют разработчика о событиях нажатия, выпуска и щелчка с Pressedпомощью событий , Releasedи Clicked соответственно.

Следующий код XAML назначает обработчики двум из этих событий кнопки:

<Button x:Name="PressMeButton"
        Text="Press Me!"
        Pressed="PressMeButton_Pressed"
        Clicked="PressMeButton_Clicked"/>

В приведенном выше коде XAML следующие обработчики событий в файле кода программной части изменяют текст кнопки при возникновении этих событий:

private void PressMeButton_Pressed(object sender, EventArgs e)
{
   (sender as Button).Text = "You pressed me!";
}

private void PressMeButton_Clicked(object sender, EventArgs e)
{
   (sender as Button).Text = "I was just clicked!";
}

Команды

API команд для кнопок позволяет разработчику выполнить команду в ответ на событие Clicked.

В следующем коде XAML указана команда, выполняемая при нажатии кнопки. Команда обновляет свойство модели представления с именем modelUpdateCount, которое кнопка затем использует для обновления текста. (Для полноты показана текстовая привязка. Имеет значение только командный код.):

<Button Text="{Binding modelUpdateCount, StringFormat='Number of updates to the model: {0:D}'}"
        Command="{Binding IncrementLabelCommand}" />

Используя приведенный выше КОД XAML, разработчик сначала определяет IncrementLabelCommand свойство в модели представления и реализует метод, с помощью которого в дальнейшем создается экземпляр команды :

public ICommand IncrementLabelCommand { get; private set; }

void IncrementLabel()
{
   modelUpdateCount++;
}

Во-вторых, разработчик инициализирует команду с помощью метода (или действия):

public ViewModelDemo()
{
   IncrementLabelCommand = new Command(IncrementLabel);
}

Наконец, разработчик должен задать контекст привязки в конструкторе для страницы main, соответствующий контексту модели представления, в которой реализовано свойство :

public MainPage()
{
    InitializeComponent();
    BindingContext = new ViewModelDemo();
}

Конструкторы

Button()

Инициализирует новый экземпляр класса Button.

Поля

BorderColorProperty

Резервное хранилище для привязываемого свойства BorderColor.

BorderRadiusProperty
Устаревшие..

Резервное хранилище для привязываемого свойства BorderRadius.

BorderWidthProperty

Резервное хранилище для привязываемого свойства BorderWidth.

CharacterSpacingProperty

Резервное хранилище для привязываемого свойства CharacterSpacing.

CommandParameterProperty

Резервное хранилище для привязываемого свойства CommandParameter.

CommandProperty

Резервное хранилище для привязываемого свойства Command.

ContentLayoutProperty

Резервное хранилище для привязываемого свойства ContentLayout.

CornerRadiusProperty

Резервное хранилище для привязываемого свойства CornerRadius.

FontAttributesProperty

Резервное хранилище для привязываемого свойства FontAttributes.

FontFamilyProperty

Резервное хранилище для привязываемого свойства FontFamily.

FontProperty

Резервное хранилище для привязываемого свойства Font.

FontSizeProperty

Резервное хранилище для привязываемого свойства FontSize.

ImageProperty
Устаревшие..

Резервное хранилище для привязываемого свойства Image.

ImageSourceProperty

Резервное хранилище для привязываемого свойства ImageSource.

IsPressedProperty

Резервное хранилище для привязываемого свойства IsPressed.

PaddingProperty

Резервное хранилище для привязываемого свойства Padding.

TextColorProperty

Резервное хранилище для привязываемого свойства TextColor.

TextProperty

Резервное хранилище для привязываемого свойства Text.

TextTransformProperty

Резервное хранилище для привязываемого свойства TextTransform.

Свойства

AnchorX

Возвращает или задает координату X центральной точки любого преобразования относительно границ элемента. Это свойство может быть привязано.

(Унаследовано от VisualElement)
AnchorY

Возвращает или задает координату Y центральной точки любого преобразования относительно границ элемента. Это свойство может быть привязано.

(Унаследовано от VisualElement)
AutomationId

Возвращает или задает значение, которое позволяет платформе автоматизации находить этот элемент и взаимодействовать с ним.

(Унаследовано от Element)
Background

Кнопка View, которая реагирует на события касания.

(Унаследовано от VisualElement)
BackgroundColor

Возвращает или задает цвет, который будет заполнять фон элемента VisualElement. Это свойство может быть привязано.

(Унаследовано от VisualElement)
Batched

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от VisualElement)
Behaviors

Возвращает список элементов поведения, связанных с этим элементом. Это свойство может быть привязано.

(Унаследовано от VisualElement)
BindingContext

Возвращает или задает объект, содержащий свойства, которые будут являться целевыми для привязанных свойств, относящихся к этому объекту BindableObject.

(Унаследовано от BindableObject)
BorderColor

Возвращает или задает цвет, который описывает цвет штриха границы кнопки. Это свойство может быть привязано.

BorderRadius
Устаревшие..

Возвращает или задает радиус скругления угла границы. Это свойство может быть привязано.

BorderWidth

Возвращает или задает ширину границы. Это свойство может быть привязано.

Bounds

Возвращает границы элемента.

(Унаследовано от VisualElement)
CharacterSpacing

Кнопка View, которая реагирует на события касания.

class

Кнопка View, которая реагирует на события касания.

(Унаследовано от NavigableElement)
ClassId

Возвращает или задает значение, используемое для идентификации коллекции семантически схожих элементов.

(Унаследовано от Element)
Clip

Кнопка View, которая реагирует на события касания.

(Унаследовано от VisualElement)
Command

Возвращает или задает команду, которая будет вызываться при активации этой кнопки. Это свойство может быть привязано.

CommandParameter

Возвращает или задает параметр, который будет передаваться в свойство Command. Это свойство может быть привязано.

ContentLayout

Возвращает или задает объект, определяющий положение изображения кнопки и интервал между изображением кнопки и текстом кнопки.

CornerRadius

Возвращает или задает радиус скругления угла для кнопки в аппаратно независимых единицах.

DisableLayout

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от VisualElement)
Dispatcher

Кнопка View, которая реагирует на события касания.

(Унаследовано от BindableObject)
EffectControlProvider

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от Element)
Effects

Список эффектов, которые применяются к этому элементу.

(Унаследовано от Element)
FlowDirection

Возвращает или задает направление потока макета.

(Унаследовано от VisualElement)
Font

Возвращает или задает шрифт текста метки. Это свойство может быть привязано.

FontAttributes

Возвращает значение, которое определяет, является ли шрифт текста на кнопке полужирным, курсивным либо обычным.

FontFamily

Возвращает семейство шрифтов, к которому относится шрифт кнопки.

FontSize

Возвращает или задает размер шрифта текста кнопки.

GestureController

Возвращает контроллер жестов для представления.

(Унаследовано от View)
GestureRecognizers

Коллекция распознавателей жестов, связанная с этим представлением.

(Унаследовано от View)
Height

Возвращает текущую отрисовываемую высоту этого элемента. Это свойство может быть привязано и доступно только для чтения.

(Унаследовано от VisualElement)
HeightRequest

Возвращает или задает требуемую переопределенную высоту для этого элемента.

(Унаследовано от VisualElement)
HorizontalOptions

Возвращает или задает LayoutOptions, который определяет, как располагаются элементы в цикле макета. Это свойство может быть привязано.

(Унаследовано от View)
Id

Получает значение, которое можно использовать для уникальной идентификации элемента во время выполнения приложения.

(Унаследовано от Element)
Image
Устаревшие..

Возвращает или задает необязательный источник изображения для отображения рядом с текстом кнопки. Это свойство может быть привязано.

ImageSource

Позволяет вставлять растровое изображение на кнопку.

InputTransparent

Возвращает или задает значение, указывающее, должен ли этот элемент включаться в цикл взаимодействия с пользователем. Это свойство может быть привязано.

(Унаследовано от VisualElement)
IsEnabled

Возвращает или задает значение, указывающее, включен ли этот элемент в пользовательском интерфейсе. Это свойство может быть привязано.

(Унаследовано от VisualElement)
IsFocused

Возвращает значение, указывающее, имеет ли этот элемент фокус в настоящее время. Это свойство может быть привязано.

(Унаследовано от VisualElement)
IsInNativeLayout

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от VisualElement)
IsNativeStateConsistent

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от VisualElement)
IsPlatformEnabled

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от VisualElement)
IsPressed

Для внутреннего использования платформой Xamarin.Forms.

IsTabStop

Возвращает или задает значение, показывающее, включается ли элемент в переходы по ТАВ. Это свойство может быть привязано.

(Унаследовано от VisualElement)
IsVisible

Возвращает или задает значение, которое определяет, должен ли этот элемент быть частью визуального дерева. Это свойство может быть привязано.

(Унаследовано от VisualElement)
LogicalChildren

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от Element)
Margin

Получает или задает поле для представления.

(Унаследовано от View)
MinimumHeightRequest

Возвращает или задает значение, переопределяющее минимальную высоту, которую элемент будет запрашивать во время компоновки макета.

(Унаследовано от VisualElement)
MinimumWidthRequest

Возвращает или задает значение, переопределяющее минимальную ширину, которую элемент будет запрашивать во время компоновки макета.

(Унаследовано от VisualElement)
Navigation

Кнопка View, которая реагирует на события касания.

(Унаследовано от NavigableElement)
NavigationProxy

Кнопка View, которая реагирует на события касания.

(Унаследовано от NavigableElement)
Opacity

Возвращает или задает значение непрозрачности, применяемое к элементу при его отрисовке. Это свойство может быть привязано.

(Унаследовано от VisualElement)
Padding

Получает или задает отступ для кнопки.

Parent

Получает или задает родительский элемент этого элемента.

(Унаследовано от Element)
ParentView
Устаревшие..

Возвращает элемент, являющийся ближайшим предком этого элемента, то есть VisualElement.

(Унаследовано от Element)
Platform
Устаревшие..

Кнопка View, которая реагирует на события касания.

(Унаследовано от Element)
RealParent

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от Element)
Resources

Возвращает или задает локальный словарь ресурсов.

(Унаследовано от VisualElement)
Rotation

Возвращает или задает угол поворота (в градусах) вокруг оси Z (аффинного поворота) при отрисовке элемента.

(Унаследовано от VisualElement)
RotationX

Возвращает или задает угол поворота (в градусах) вокруг оси Х (перспективного поворота) при отрисовке элемента.

(Унаследовано от VisualElement)
RotationY

Возвращает или задает угол поворота (в градусах) вокруг оси Y (перспективного поворота) при отрисовке элемента.

(Унаследовано от VisualElement)
Scale

Возвращает или задает коэффициент масштабирования, применяемый к элементу.

(Унаследовано от VisualElement)
ScaleX

Возвращает или задает значение масштаба для применения к оси X.

(Унаследовано от VisualElement)
ScaleY

Возвращает или задает значение масштаба для применения к оси Y.

(Унаследовано от VisualElement)
Style

Кнопка View, которая реагирует на события касания.

(Унаследовано от NavigableElement)
StyleClass

Кнопка View, которая реагирует на события касания.

(Унаследовано от NavigableElement)
StyleId

Возвращает или задает определяемое пользователем значение для уникальной идентификации элемента.

(Унаследовано от Element)
TabIndex

Кнопка View, которая реагирует на события касания.

(Унаследовано от VisualElement)
Text

Возвращает или задает текст, отображаемый как содержимое кнопки. Это свойство может быть привязано.

TextColor

Возвращает или задает значение Color для текста кнопки. Это свойство может быть привязано.

TextTransform

Кнопка View, которая реагирует на события касания.

TranslationX

Возвращает или задает дельту преобразования по оси X для элемента.

(Унаследовано от VisualElement)
TranslationY

Возвращает или задает дельту преобразования по оси Y для элемента.

(Унаследовано от VisualElement)
Triggers

Возвращает список триггеров, связанных с этим элементом. Это свойство может быть привязано.

(Унаследовано от VisualElement)
VerticalOptions

Возвращает или задает LayoutOptions, который определяет, как располагаются элементы в цикле макета. Это свойство может быть привязано.

(Унаследовано от View)
Visual

Кнопка View, которая реагирует на события касания.

(Унаследовано от VisualElement)
Width

Возвращает текущую отрисовываемую ширину этого элемента. Это свойство может быть привязано и доступно только для чтения.

(Унаследовано от VisualElement)
WidthRequest

Возвращает или задает требуемую переопределенную ширину для этого элемента.

(Унаследовано от VisualElement)
X

Возвращает текущее положение этого элемента по оси X. Это свойство может быть привязано и доступно только для чтения.

(Унаследовано от VisualElement)
Y

Возвращает текущее положение этого элемента по оси Y. Это свойство может быть привязано и доступно только для чтения.

(Унаследовано от VisualElement)

Методы

ApplyBindings()

Применяет привязки к BindingContext.

(Унаследовано от BindableObject)
BatchBegin()

Обозначает начало пакета изменений, вносимых в свойства элементов.

(Унаследовано от VisualElement)
BatchCommit()

Обозначает конец пакета команд, применяемых к элементу, и указывает на то, что команды должны быть зафиксированы.

(Унаследовано от VisualElement)
ChangeVisualState()

Для внутреннего использования платформой Xamarin.Forms.

ClearValue(BindableProperty)

Очищает значение, заданное методом SetValue для property.

(Унаследовано от BindableObject)
ClearValue(BindablePropertyKey)

Очищает значение, заданное методом SetValue для свойства, которое определяется параметром propertyKey.

(Унаследовано от BindableObject)
CoerceValue(BindableProperty)

Кнопка View, которая реагирует на события касания.

(Унаследовано от BindableObject)
CoerceValue(BindablePropertyKey)

Кнопка View, которая реагирует на события касания.

(Унаследовано от BindableObject)
Descendants()

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от Element)
EffectIsAttached(String)

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от Element)
FindByName(String)

Возвращает элемент, содержащий указанное имя.

(Унаследовано от Element)
Focus()

Пытается установить фокус на этом элементе.

(Унаследовано от VisualElement)
GetChildElements(Point)

Возвращает дочерние элементы, которые визуально расположены под указанным point.

(Унаследовано от View)
GetSizeRequest(Double, Double)
Устаревшие..

Возвращает SizeRequest элемента. Вызов этого метода начинает передачу измерений цикла макета.

(Унаследовано от VisualElement)
GetValue(BindableProperty)

Возвращает значение, которое содержится в BindableProperty.

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Устаревшие..

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty)
Устаревшие..

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от BindableObject)
InvalidateMeasure()

Метод, вызываемый для того, чтобы сделать макет этого элемента VisualElement недействительным. Вызывает событие MeasureInvalidated.

(Унаследовано от VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от VisualElement)
IsSet(BindableProperty)

Возвращает true, если целевое свойство существует и задано.

(Унаследовано от BindableObject)
Layout(Rectangle)

Обновляет границы элементы во время цикла макета.

(Унаследовано от VisualElement)
Measure(Double, Double, MeasureFlags)

Возвращает минимальный размер, который требуется визуальному элементу для отображения на устройстве.

(Унаследовано от VisualElement)
NativeSizeChanged()

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от VisualElement)
On<T>()

Возвращает зависящий от платформы экземпляр этого класса Button, для которого можно вызвать зависящий от платформы метод.

OnBindingContextChanged()

Метод, вызываемый при изменении контекста привязки.

OnChildAdded(Element)

Разработчики приложений могут переопределять этот метод для настройки реакции на добавление дочернего элемента.

(Унаследовано от VisualElement)
OnChildRemoved(Element, Int32)

Кнопка View, которая реагирует на события касания.

(Унаследовано от VisualElement)
OnChildRemoved(Element)
Устаревшие..

Разработчики приложений могут переопределять этот метод для настройки реакции на удаление дочернего элемента.

(Унаследовано от VisualElement)
OnChildrenReordered()

Вызывается перед тем, как будет создано событие ChildrenReordered. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от VisualElement)
OnMeasure(Double, Double)

Метод, который вызывается при измерении макета.

(Унаследовано от VisualElement)
OnParentSet()

Кнопка View, которая реагирует на события касания.

(Унаследовано от NavigableElement)
OnPropertyChanged(String)

Метод, вызываемый при изменении привязанного свойства.

(Унаследовано от Element)
OnPropertyChanging(String)

Этот метод можно вызвать из дочернего класса для уведомления о том, что свойство будет изменено.

(Унаследовано от BindableObject)
OnSizeAllocated(Double, Double)

Этот метод вызывается, когда размер элемента устанавливается во время цикла макета. Этот метод вызывается непосредственно перед событием SizeChanged. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от VisualElement)
OnSizeRequest(Double, Double)
Устаревшие..

Этот метод вызывается во время этапа измерения цикла макета, чтобы получить желаемый размер элемента.

(Унаследовано от VisualElement)
OnTabIndexPropertyChanged(Int32, Int32)

Кнопка View, которая реагирует на события касания.

(Унаследовано от VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean)

Кнопка View, которая реагирует на события касания.

(Унаследовано от VisualElement)
RemoveBinding(BindableProperty)

Удаляет заданную ранее привязку.

(Унаследовано от BindableObject)
RemoveDynamicResource(BindableProperty)

Удаляет заданный ранее динамический ресурс

(Унаследовано от Element)
SendClicked()

Для внутреннего использования платформой Xamarin.Forms.

SendPressed()

Для внутреннего использования платформой Xamarin.Forms.

SendReleased()

Для внутреннего использования платформой Xamarin.Forms.

SetBinding(BindableProperty, BindingBase)

Присваивает привязку свойству.

(Унаследовано от BindableObject)
SetDynamicResource(BindableProperty, String)

Задает свойство BindableProperty этого элемента для обновления через DynamicResource с указанным ключом.

(Унаследовано от Element)
SetValue(BindableProperty, Object)

Задает значение указанного свойства.

(Унаследовано от BindableObject)
SetValue(BindablePropertyKey, Object)

Задает значение propertyKey.

(Унаследовано от BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от Element)
SizeAllocated(Double, Double)

SizeAllocated вызывается во время цикла макета для сообщения о начале макета поддерева.

(Унаследовано от VisualElement)
TabIndexDefaultValueCreator()

Кнопка View, которая реагирует на события касания.

(Унаследовано от VisualElement)
TabStopDefaultValueCreator()

Кнопка View, которая реагирует на события касания.

(Унаследовано от VisualElement)
UnapplyBindings()

Отменяет применение всех заданных ранее привязок.

(Унаследовано от BindableObject)
Unfocus()

Отменяет установку фокуса на этот элемент.

(Унаследовано от VisualElement)
UpdateFormsText(String, TextTransform)

Кнопка View, которая реагирует на события касания.

События

BatchCommitted

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от VisualElement)
BindingContextChanged

Возникает каждый раз, когда свойство BindingContext изменяется.

(Унаследовано от BindableObject)
ChildAdded

Происходит каждый раз, когда дочерний элемент добавляется к элементу.

(Унаследовано от Element)
ChildRemoved

Происходит каждый раз, когда дочерний элемент удаляется из элемента.

(Унаследовано от Element)
ChildrenReordered

Происходит при переупорядочении дочерних элементов объекта VisualElement.

(Унаследовано от VisualElement)
Clicked

Происходит при нажатии кнопки.

DescendantAdded

Происходит каждый раз, когда в поддерево элементов добавляется дочерний элемент.

(Унаследовано от Element)
DescendantRemoved

Происходит каждый раз, когда из поддерева элементов удаляется дочерний элемент.

(Унаследовано от Element)
FocusChangeRequested

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от VisualElement)
Focused

Происходит, когда элемент получает фокус.

(Унаследовано от VisualElement)
MeasureInvalidated

Событие, которое возникает, когда макет визуального элемента становится недействительным.

(Унаследовано от VisualElement)
PlatformSet
Устаревшие..

Кнопка View, которая реагирует на события касания.

(Унаследовано от Element)
Pressed

Происходит, когда кнопка нажата.

PropertyChanged

Происходит при изменении свойства.

(Унаследовано от BindableObject)
PropertyChanging

Происходит, если свойство скоро изменится.

(Унаследовано от BindableObject)
Released

Происходит, когда кнопка отпущена.

SizeChanged

Происходит при изменении значения любого из свойств Width или Height данного элемента.

(Унаследовано от VisualElement)
Unfocused

Возникает, когда элемент теряет фокус.

(Унаследовано от VisualElement)

Явные реализации интерфейса

IBorderElement.BorderColorDefaultValue

Для внутреннего использования платформой Xamarin.Forms.

IBorderElement.BorderWidthDefaultValue

Для внутреннего использования платформой Xamarin.Forms.

IBorderElement.CornerRadiusDefaultValue

Для внутреннего использования платформой Xamarin.Forms.

IBorderElement.IsBackgroundColorSet()

Для внутреннего использования платформой Xamarin.Forms.

IBorderElement.IsBackgroundSet()

Кнопка View, которая реагирует на события касания.

IBorderElement.IsBorderColorSet()

Для внутреннего использования платформой Xamarin.Forms.

IBorderElement.IsBorderWidthSet()

Для внутреннего использования платформой Xamarin.Forms.

IBorderElement.IsCornerRadiusSet()

Для внутреннего использования платформой Xamarin.Forms.

IBorderElement.OnBorderColorPropertyChanged(Color, Color)

Для внутреннего использования платформой Xamarin.Forms.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от Element)
IFontElement.FontSizeDefaultValueCreator()

Для внутреннего использования платформой Xamarin.Forms.

IFontElement.OnFontAttributesChanged(FontAttributes, FontAttributes)

Для внутреннего использования платформой Xamarin.Forms.

IFontElement.OnFontChanged(Font, Font)

Для внутреннего использования платформой Xamarin.Forms.

IFontElement.OnFontFamilyChanged(String, String)

Для внутреннего использования платформой Xamarin.Forms.

IFontElement.OnFontSizeChanged(Double, Double)

Для внутреннего использования платформой Xamarin.Forms.

IGestureController.CompositeGestureRecognizers

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от View)
IImageController.GetLoadAsAnimation()

Кнопка View, которая реагирует на события касания.

IImageController.SetIsLoading(Boolean)

Для внутреннего использования платформой Xamarin.Forms.

IImageElement.Aspect

Для внутреннего использования платформой Xamarin.Forms.

IImageElement.IsAnimationPlaying

Кнопка View, которая реагирует на события касания.

IImageElement.IsLoading

Кнопка View, которая реагирует на события касания.

IImageElement.IsOpaque

Для внутреннего использования платформой Xamarin.Forms.

IImageElement.OnImageSourceSourceChanged(Object, EventArgs)

Кнопка View, которая реагирует на события касания.

IImageElement.RaiseImageSourcePropertyChanged()

Для внутреннего использования платформой Xamarin.Forms.

IImageElement.Source

Для внутреннего использования платформой Xamarin.Forms.

INameScope.RegisterName(String, Object)

Только для внутреннего использования.

(Унаследовано от Element)
IVisualElementController.EffectiveFlowDirection

Возвращает действующее направление визуального потока для элемента на платформе с учетом языкового стандарта и параметров логического потока.

(Унаследовано от VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

Этот метод предназначен для внутреннего использования.

(Унаследовано от VisualElement)

Методы расширения

AbortAnimation(IAnimatable, String)

Останавливает анимацию.

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Задает указанные параметры и запускает анимацию.

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Задает указанные параметры и запускает анимацию.

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Задает указанные параметры и запускает анимацию.

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

Задает указанные параметры и запускает анимацию.

AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action)

Задает указанные параметры и запускает кинетическую анимацию.

AnimationIsRunning(IAnimatable, String)

Возвращает логическое значение, указывающее, выполняется ли анимация, заданная в handle.

Batch(IAnimatable)

Кнопка View, которая реагирует на события касания.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Кнопка View, которая реагирует на события касания.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Кнопка View, которая реагирует на события касания.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Создает и применяет привязку к свойству.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Устаревшие..

Создает и применяет привязку из выражения.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)

Кнопка View, которая реагирует на события касания.

FindByName<T>(Element, String)

Возвращает экземпляр типа T с именем name в области, включающей element.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)

Кнопка View, которая реагирует на события касания.

GetSortedTabIndexesOnParentPage(VisualElement)

Кнопка View, которая реагирует на события касания.

GetTabIndexesOnParentPage(ITabStopElement, Int32)

Кнопка View, которая реагирует на события касания.

FadeTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая выполняет исчезание, описанное параметрами opacity, length и easing.

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

Возвращает задачу, которая анимирует границы VisualElement, указанные параметром view, в прямоугольнике, заданном параметром bounds.

RelRotateTo(VisualElement, Double, UInt32, Easing)

Поворачивает элемент VisualElement, указанный в view, от текущего угла поворота на drotation.

RelScaleTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая масштабирует элемент VisualElement, указанный в view, с текущего масштаба до dscale.

RotateTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу поворота, описанного параметрами rotation, length и easing.

RotateXTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая выполняет наклон по оси Y до opacity за время length и используя easing.

RotateYTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая выполняет наклон по оси X до opacity за время length и используя easing.

ScaleTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая масштабирует элемент VisualElement, указанный в view, до абсолютного масштаба scale.

ScaleXTo(VisualElement, Double, UInt32, Easing)

Кнопка View, которая реагирует на события касания.

ScaleYTo(VisualElement, Double, UInt32, Easing)

Кнопка View, которая реагирует на события касания.

TranslateTo(VisualElement, Double, Double, UInt32, Easing)

Выполняет анимацию свойств элементов TranslationX и TranslationY от их текущих значений до новых значений. Это гарантирует, что входной макет находится в той же позиции, что и визуальный макет.

HasVisualStateGroups(VisualElement)

Возвращает true, если element имеет одну или несколько групп визуального состояния. В противном случае возвращается false.

Применяется к