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) |
Возвращает |