VisualElement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания.
public class VisualElement : Xamarin.Forms.NavigableElement, Xamarin.Forms.IAnimatable, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IVisualElementController
type VisualElement = class
inherit NavigableElement
interface IAnimatable
interface IVisualElementController
interface IElementController
interface ITabStopElement
- Наследование
- Производный
- Реализации
Комментарии
Базовый класс для большинства Xamarin. Forms элементов на экране. Предоставляет большинство свойств, событий и методов для представления элемента на экране.
Конструкторы
VisualElement() |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
Поля
AnchorXProperty |
Определяет привязываемое свойство AnchorX. |
AnchorYProperty |
Определяет привязываемое свойство AnchorY. |
BackgroundColorProperty |
Определяет привязываемое свойство BackgroundColor. |
BackgroundProperty |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
BehaviorsProperty |
Определяет привязываемое свойство Behaviors. |
ClipProperty |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
FlowDirectionProperty |
Резервное хранилище для свойства FlowDirection. |
HeightProperty |
Определяет привязываемое свойство Height. |
HeightRequestProperty |
Резервное хранилище для свойства HeightRequest. |
InputTransparentProperty |
Определяет привязываемое свойство InputTransparent. |
IsEnabledProperty |
Определяет привязываемое свойство IsEnabled. |
IsFocusedProperty |
Определяет привязываемое свойство IsFocused. |
IsFocusedPropertyKey |
Для внутреннего использования платформой Xamarin.Forms. |
IsTabStopProperty |
Резервное хранилище для поля IsTabStop. |
IsVisibleProperty |
Определяет привязываемое свойство IsVisible. |
MinimumHeightRequestProperty |
Резервное хранилище для свойства MinimumHeightRequest. |
MinimumWidthRequestProperty |
Резервное хранилище для свойства MinimumWidthRequest. |
NavigationProperty |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
OpacityProperty |
Определяет привязываемое свойство Opacity. |
RotationProperty |
Определяет привязываемое свойство Rotation. |
RotationXProperty |
Определяет привязываемое свойство RotationX. |
RotationYProperty |
Определяет привязываемое свойство RotationY. |
ScaleProperty |
Определяет привязываемое свойство Scale. |
ScaleXProperty |
Резервное хранилище для свойства ScaleX. |
ScaleYProperty |
Резервное хранилище для свойства ScaleY. |
StyleProperty |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
TabIndexProperty |
Резервное хранилище для поля TabIndex. |
TranslationXProperty |
Определяет привязываемое свойство TranslationX. |
TranslationYProperty |
Определяет привязываемое свойство TranslationY. |
TriggersProperty |
Определяет привязываемое свойство Triggers. |
VisualProperty |
Резервное хранилище для поля Visual. |
WidthProperty |
Определяет привязываемое свойство Width. |
WidthRequestProperty |
Резервное хранилище для свойства WidthRequest. |
XProperty |
Определяет привязываемое свойство X. |
YProperty |
Определяет привязываемое свойство Y. |
Свойства
AnchorX |
Возвращает или задает координату X центральной точки любого преобразования относительно границ элемента. Это свойство может быть привязано. |
AnchorY |
Возвращает или задает координату Y центральной точки любого преобразования относительно границ элемента. Это свойство может быть привязано. |
AutomationId |
Возвращает или задает значение, которое позволяет платформе автоматизации находить этот элемент и взаимодействовать с ним. (Унаследовано от Element) |
Background |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
BackgroundColor |
Возвращает или задает цвет, который будет заполнять фон элемента VisualElement. Это свойство может быть привязано. |
Batched |
Для внутреннего использования платформой Xamarin.Forms. |
Behaviors |
Возвращает список элементов поведения, связанных с этим элементом. Это свойство может быть привязано. |
BindingContext |
Возвращает или задает объект, содержащий свойства, которые будут являться целевыми для привязанных свойств, относящихся к этому объекту BindableObject. (Унаследовано от BindableObject) |
Bounds |
Возвращает границы элемента. |
class |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от NavigableElement) |
ClassId |
Возвращает или задает значение, используемое для идентификации коллекции семантически схожих элементов. (Унаследовано от Element) |
Clip |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
DisableLayout |
Для внутреннего использования платформой Xamarin.Forms. |
Dispatcher |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от BindableObject) |
EffectControlProvider |
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от Element) |
Effects |
Список эффектов, которые применяются к этому элементу. (Унаследовано от Element) |
FlowDirection |
Возвращает или задает направление потока макета. |
Height |
Возвращает текущую отрисовываемую высоту этого элемента. Это свойство может быть привязано и доступно только для чтения. |
HeightRequest |
Возвращает или задает требуемую переопределенную высоту для этого элемента. |
Id |
Получает значение, которое можно использовать для уникальной идентификации элемента во время выполнения приложения. (Унаследовано от Element) |
InputTransparent |
Возвращает или задает значение, указывающее, должен ли этот элемент включаться в цикл взаимодействия с пользователем. Это свойство может быть привязано. |
IsEnabled |
Возвращает или задает значение, указывающее, включен ли этот элемент в пользовательском интерфейсе. Это свойство может быть привязано. |
IsFocused |
Возвращает значение, указывающее, имеет ли этот элемент фокус в настоящее время. Это свойство может быть привязано. |
IsInNativeLayout |
Для внутреннего использования платформой Xamarin.Forms. |
IsNativeStateConsistent |
Для внутреннего использования платформой Xamarin.Forms. |
IsPlatformEnabled |
Для внутреннего использования платформой Xamarin.Forms. |
IsTabStop |
Возвращает или задает значение, показывающее, включается ли элемент в переходы по ТАВ. Это свойство может быть привязано. |
IsVisible |
Возвращает или задает значение, которое определяет, должен ли этот элемент быть частью визуального дерева. Это свойство может быть привязано. |
LogicalChildren |
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от Element) |
MinimumHeightRequest |
Возвращает или задает значение, переопределяющее минимальную высоту, которую элемент будет запрашивать во время компоновки макета. |
MinimumWidthRequest |
Возвращает или задает значение, переопределяющее минимальную ширину, которую элемент будет запрашивать во время компоновки макета. |
Navigation |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от NavigableElement) |
NavigationProxy |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от NavigableElement) |
Opacity |
Возвращает или задает значение непрозрачности, применяемое к элементу при его отрисовке. Это свойство может быть привязано. |
Parent |
Получает или задает родительский элемент этого элемента. (Унаследовано от Element) |
ParentView |
Устаревшие..
Возвращает элемент, являющийся ближайшим предком этого элемента, то есть VisualElement. (Унаследовано от Element) |
Platform |
Устаревшие..
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от Element) |
RealParent |
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от Element) |
Resources |
Возвращает или задает локальный словарь ресурсов. |
Rotation |
Возвращает или задает угол поворота (в градусах) вокруг оси Z (аффинного поворота) при отрисовке элемента. |
RotationX |
Возвращает или задает угол поворота (в градусах) вокруг оси Х (перспективного поворота) при отрисовке элемента. |
RotationY |
Возвращает или задает угол поворота (в градусах) вокруг оси Y (перспективного поворота) при отрисовке элемента. |
Scale |
Возвращает или задает коэффициент масштабирования, применяемый к элементу. |
ScaleX |
Возвращает или задает значение масштаба для применения к оси X. |
ScaleY |
Возвращает или задает значение масштаба для применения к оси Y. |
Style |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от NavigableElement) |
StyleClass |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от NavigableElement) |
StyleId |
Возвращает или задает определяемое пользователем значение для уникальной идентификации элемента. (Унаследовано от Element) |
TabIndex |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
TranslationX |
Возвращает или задает дельту преобразования по оси X для элемента. |
TranslationY |
Возвращает или задает дельту преобразования по оси Y для элемента. |
Triggers |
Возвращает список триггеров, связанных с этим элементом. Это свойство может быть привязано. |
Visual |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
Width |
Возвращает текущую отрисовываемую ширину этого элемента. Это свойство может быть привязано и доступно только для чтения. |
WidthRequest |
Возвращает или задает требуемую переопределенную ширину для этого элемента. |
X |
Возвращает текущее положение этого элемента по оси X. Это свойство может быть привязано и доступно только для чтения. |
Y |
Возвращает текущее положение этого элемента по оси Y. Это свойство может быть привязано и доступно только для чтения. |
Методы
ApplyBindings() |
Применяет привязки к BindingContext. (Унаследовано от BindableObject) |
BatchBegin() |
Обозначает начало пакета изменений, вносимых в свойства элементов. |
BatchCommit() |
Обозначает конец пакета команд, применяемых к элементу, и указывает на то, что команды должны быть зафиксированы. |
ChangeVisualState() |
Для внутреннего использования платформой Xamarin.Forms. |
ClearValue(BindableProperty) |
Очищает значение, заданное методом SetValue для |
ClearValue(BindablePropertyKey) |
Очищает значение, заданное методом SetValue для свойства, которое определяется параметром |
CoerceValue(BindableProperty) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от BindableObject) |
CoerceValue(BindablePropertyKey) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от BindableObject) |
Descendants() |
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от Element) |
EffectIsAttached(String) |
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от Element) |
FindByName(String) |
Возвращает элемент, содержащий указанное имя. (Унаследовано от Element) |
Focus() |
Пытается установить фокус на этом элементе. |
GetSizeRequest(Double, Double) |
Устаревшие..
Возвращает SizeRequest элемента. Вызов этого метода начинает передачу измерений цикла макета. |
GetValue(BindableProperty) |
Возвращает значение, которое содержится в BindableProperty. (Унаследовано от BindableObject) |
GetValues(BindableProperty, BindableProperty, BindableProperty) |
Устаревшие..
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Устаревшие..
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от BindableObject) |
InvalidateMeasure() |
Метод, вызываемый для того, чтобы сделать макет этого элемента VisualElement недействительным. Вызывает событие MeasureInvalidated. |
InvalidateMeasureNonVirtual(InvalidationTrigger) |
Для внутреннего использования платформой Xamarin.Forms. |
IsSet(BindableProperty) |
Возвращает |
Layout(Rectangle) |
Обновляет границы элементы во время цикла макета. |
Measure(Double, Double, MeasureFlags) |
Возвращает минимальный размер, который требуется визуальному элементу для отображения на устройстве. |
NativeSizeChanged() |
Для внутреннего использования платформой Xamarin.Forms. |
OnBindingContextChanged() |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
OnChildAdded(Element) |
Разработчики приложений могут переопределять этот метод для настройки реакции на добавление дочернего элемента. |
OnChildRemoved(Element, Int32) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
OnChildRemoved(Element) |
Устаревшие..
Разработчики приложений могут переопределять этот метод для настройки реакции на удаление дочернего элемента. |
OnChildrenReordered() |
Вызывается перед тем, как будет создано событие ChildrenReordered. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. |
OnMeasure(Double, Double) |
Метод, который вызывается при измерении макета. |
OnParentSet() |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от NavigableElement) |
OnPropertyChanged(String) |
Метод, вызываемый при изменении привязанного свойства. (Унаследовано от Element) |
OnPropertyChanging(String) |
Этот метод можно вызвать из дочернего класса для уведомления о том, что свойство будет изменено. (Унаследовано от BindableObject) |
OnSizeAllocated(Double, Double) |
Этот метод вызывается, когда размер элемента устанавливается во время цикла макета. Этот метод вызывается непосредственно перед событием SizeChanged. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. |
OnSizeRequest(Double, Double) |
Устаревшие..
Этот метод вызывается во время этапа измерения цикла макета, чтобы получить желаемый размер элемента. |
OnTabIndexPropertyChanged(Int32, Int32) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
OnTabStopPropertyChanged(Boolean, Boolean) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
RemoveBinding(BindableProperty) |
Удаляет заданную ранее привязку. (Унаследовано от BindableObject) |
RemoveDynamicResource(BindableProperty) |
Удаляет заданный ранее динамический ресурс (Унаследовано от Element) |
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 вызывается во время цикла макета для сообщения о начале макета поддерева. |
TabIndexDefaultValueCreator() |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
TabStopDefaultValueCreator() |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
UnapplyBindings() |
Отменяет применение всех заданных ранее привязок. (Унаследовано от BindableObject) |
Unfocus() |
Отменяет установку фокуса на этот элемент. |
События
BatchCommitted |
Для внутреннего использования платформой Xamarin.Forms. |
BindingContextChanged |
Возникает каждый раз, когда свойство BindingContext изменяется. (Унаследовано от BindableObject) |
ChildAdded |
Происходит каждый раз, когда дочерний элемент добавляется к элементу. (Унаследовано от Element) |
ChildRemoved |
Происходит каждый раз, когда дочерний элемент удаляется из элемента. (Унаследовано от Element) |
ChildrenReordered |
Происходит при переупорядочении дочерних элементов объекта VisualElement. |
DescendantAdded |
Происходит каждый раз, когда в поддерево элементов добавляется дочерний элемент. (Унаследовано от Element) |
DescendantRemoved |
Происходит каждый раз, когда из поддерева элементов удаляется дочерний элемент. (Унаследовано от Element) |
FocusChangeRequested |
Для внутреннего использования платформой Xamarin.Forms. |
Focused |
Происходит, когда элемент получает фокус. |
MeasureInvalidated |
Событие, которое возникает, когда макет визуального элемента становится недействительным. |
PlatformSet |
Устаревшие..
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. (Унаследовано от Element) |
PropertyChanged |
Происходит при изменении свойства. (Унаследовано от BindableObject) |
PropertyChanging |
Происходит, если свойство скоро изменится. (Унаследовано от BindableObject) |
SizeChanged |
Происходит при изменении значения любого из свойств Width или Height данного элемента. |
Unfocused |
Возникает, когда элемент теряет фокус. |
Явные реализации интерфейса
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от BindableObject) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от Element) |
INameScope.RegisterName(String, Object) |
Только для внутреннего использования. (Унаследовано от Element) |
IVisualElementController.EffectiveFlowDirection |
Возвращает действующее направление визуального потока для элемента на платформе с учетом языкового стандарта и параметров логического потока. |
IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
Этот метод предназначен для внутреннего использования. |
Методы расширения
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) |
Возвращает логическое значение, указывающее, выполняется ли анимация, заданная в |
Batch(IAnimatable) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Создает и применяет привязку к свойству. |
SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String) |
Устаревшие..
Создает и применяет привязку из выражения. |
SetOnAppTheme<T>(BindableObject, BindableProperty, T, T) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
FindByName<T>(Element, String) |
Возвращает экземпляр типа |
FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
GetSortedTabIndexesOnParentPage(VisualElement) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
GetTabIndexesOnParentPage(ITabStopElement, Int32) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
FadeTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая выполняет исчезание, описанное параметрами |
LayoutTo(VisualElement, Rectangle, UInt32, Easing) |
Возвращает задачу, которая анимирует границы VisualElement, указанные параметром |
RelRotateTo(VisualElement, Double, UInt32, Easing) |
Поворачивает элемент VisualElement, указанный в |
RelScaleTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая масштабирует элемент VisualElement, указанный в |
RotateTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу поворота, описанного параметрами |
RotateXTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая выполняет наклон по оси Y до |
RotateYTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая выполняет наклон по оси X до |
ScaleTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая масштабирует элемент VisualElement, указанный в |
ScaleXTo(VisualElement, Double, UInt32, Easing) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
ScaleYTo(VisualElement, Double, UInt32, Easing) |
Объект Element, который занимает область на экране, имеет визуальное представление и может воспринимать касания. |
TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Выполняет анимацию свойств элементов TranslationX и TranslationY от их текущих значений до новых значений. Это гарантирует, что входной макет находится в той же позиции, что и визуальный макет. |
HasVisualStateGroups(VisualElement) |
Возвращает |