VisualElement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup.
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
- Dědičnost
- Odvozené
- Implementuje
Poznámky
Základní třída pro většinu elementů Xamarin.Forms na obrazovce. Poskytuje většinu vlastností, událostí a metod pro prezentaci položky na obrazovce.
Konstruktory
VisualElement() |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
Pole
AnchorXProperty |
Identifikuje vlastnost AnchorX bindable. |
AnchorYProperty |
Identifikuje vlastnost AnchorY bindable. |
BackgroundColorProperty |
Identifikuje vlastnost BackgroundColor bindable. |
BackgroundProperty |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
BehaviorsProperty |
Identifikuje vlastnost Chování s možností vazby. |
ClipProperty |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
FlowDirectionProperty |
Backing store for the FlowDirection property. |
HeightProperty |
Identifikuje vlastnost Height bindable. |
HeightRequestProperty |
Backing store for the HeightRequest vlastnost. |
InputTransparentProperty |
Identifikuje vlastnost InputTransparent bindable. |
IsEnabledProperty |
Identifikuje vlastnost IsEnabled bindable. |
IsFocusedProperty |
Identifikuje vlastnost IsFocused bindable. |
IsFocusedPropertyKey |
Interní použití platformou Xamarin.Forms |
IsTabStopProperty |
Záložní úložiště IsTabStop pole. |
IsVisibleProperty |
Identifikuje vlastnost IsVisible bindable. |
MinimumHeightRequestProperty |
Backing store for the MinimumHeightRequest vlastnost. |
MinimumWidthRequestProperty |
Backing store for the MinimumWidthRequest vlastnost. |
NavigationProperty |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
OpacityProperty |
Identifikuje neprůhlednou vlastnost. |
RotationProperty |
Identifikuje vlastnost Rotace s možností vazby. |
RotationXProperty |
Identifikuje vlastnost RotationX bindable. |
RotationYProperty |
Identifikuje vlastnost RotationY bindable. |
ScaleProperty |
Identifikuje vlastnost Škálovat svázatelnou vlastnost. |
ScaleXProperty |
Backing store for the ScaleX property. |
ScaleYProperty |
Backing store for the ScaleY property. |
StyleProperty |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
TabIndexProperty |
Záložní úložiště TabIndex pole. |
TranslationXProperty |
Identifikuje vlastnost TranslationX bindable. |
TranslationYProperty |
Identifikuje vlastnost TranslationY bindable. |
TriggersProperty |
Identifikuje vlastnost Aktivační události s možností vazby. |
VisualProperty |
Záložní úložiště Visual pole. |
WidthProperty |
Identifikuje vlastnost Width bindable. |
WidthRequestProperty |
Backing store for the WidthRequest vlastnost. |
XProperty |
Identifikuje vlastnost X bindable. |
YProperty |
Identifikuje vlastnost Y bindable. |
Vlastnosti
AnchorX |
Získá nebo nastaví X komponentu středu bodu pro libovolnou transformaci vzhledem k hranicím prvku. Jedná se o svázatelnou vlastnost. |
AnchorY |
Získá nebo nastaví komponentu Y středového bodu pro libovolnou transformaci vzhledem k hranicím prvku. Jedná se o svázatelnou vlastnost. |
AutomationId |
Získá nebo nastaví hodnotu, která umožňuje rozhraní automation najít a pracovat s tímto prvkem. (Zděděno od Element) |
Background |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
BackgroundColor |
Získá nebo nastaví barvu, která vyplní pozadí visualElementu. Jedná se o svázatelnou vlastnost. |
Batched |
Interní použití platformou Xamarin.Forms |
Behaviors |
Získá seznam chování přidružených k tomuto prvku. Jedná se o svázatelnou vlastnost. |
BindingContext |
Získá nebo nastaví objekt, který obsahuje vlastnosti, které budou cílem vázané vlastnosti, které patří do tohoto BindableObject. (Zděděno od BindableObject) |
Bounds |
Získá hranice prvku. |
class |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od NavigableElement) |
ClassId |
Získá nebo nastaví hodnotu použitou k identifikaci kolekce sémanticky podobných prvků. (Zděděno od Element) |
Clip |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
DisableLayout |
Interní použití platformou Xamarin.Forms |
Dispatcher |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od BindableObject) |
EffectControlProvider |
Interní použití platformou Xamarin.Forms (Zděděno od Element) |
Effects |
Seznam efektů použitých pro tuto položku (Zděděno od Element) |
FlowDirection |
Získá nebo nastaví směr toku rozložení. |
Height |
Získá aktuální vykreslenou výšku tohoto prvku. Toto je vlastnost vázání jen pro čtení. |
HeightRequest |
Získá nebo nastaví přepsat požadovanou výšku tohoto prvku. |
Id |
Získá hodnotu, kterou lze použít k jedinečné identifikaci elementu prostřednictvím spuštění aplikace. (Zděděno od Element) |
InputTransparent |
Získá nebo nastaví hodnotu určující, zda má být tento prvek zapojen do cyklu interakce uživatele. Jedná se o svázatelnou vlastnost. |
IsEnabled |
Získá nebo nastaví hodnotu určující, zda je tento prvek povolen v uživatelském rozhraní. Jedná se o svázatelnou vlastnost. |
IsFocused |
Získá hodnotu označující, zda je tento prvek aktuálně zaměřen. Jedná se o svázatelnou vlastnost. |
IsInNativeLayout |
Interní použití platformou Xamarin.Forms |
IsNativeStateConsistent |
Interní použití platformou Xamarin.Forms |
IsPlatformEnabled |
Interní použití platformou Xamarin.Forms |
IsTabStop |
Získá nebo nastaví hodnotu, která označuje, zda je tento prvek součástí navigace tabulátoru. Jedná se o svázatelnou vlastnost. |
IsVisible |
Získá nebo nastaví hodnotu, která určuje, zda by tyto prvky měly být součástí vizuálního stromu, nebo ne. Jedná se o svázatelnou vlastnost. |
LogicalChildren |
Interní použití platformou Xamarin.Forms (Zděděno od Element) |
MinimumHeightRequest |
Získá nebo nastaví hodnotu, která přepíše minimální výšku prvku bude požadovat během rozložení. |
MinimumWidthRequest |
Získá nebo nastaví hodnotu, která přepíše minimální šířku prvku bude požadovat během rozložení. |
Navigation |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od NavigableElement) |
NavigationProxy |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od NavigableElement) |
Opacity |
Získá nebo nastaví neprůhlednou hodnotu použitou na prvek při vykreslení. Jedná se o svázatelnou vlastnost. |
Parent |
Získá nebo nastaví nadřazený prvek prvku. (Zděděno od Element) |
ParentView |
Zastaralé.
Získá prvek, který je nejbližším nadřazeným prvkem VisualElementtohoto prvku, který je . (Zděděno od Element) |
Platform |
Zastaralé.
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od Element) |
RealParent |
Interní použití platformou Xamarin.Forms (Zděděno od Element) |
Resources |
Získá nebo nastaví místní slovník prostředků. |
Rotation |
Získá nebo nastaví otočení (ve stupních) o ose Z (affine rotation) při vykreslení prvku. |
RotationX |
Získá nebo nastaví otočení (ve stupních) o ose X (otočení perspektivy) při vykreslení elementu. |
RotationY |
Získá nebo nastaví otočení (ve stupních) o ose Y (otočení perspektivy) při vykreslení prvku. |
Scale |
Získá nebo nastaví měřítko použité na prvek. |
ScaleX |
Získá nebo nastaví hodnotu měřítka, která se použije pro směr X. |
ScaleY |
Získá nebo nastaví hodnotu měřítka, která se použije pro směr Y. |
Style |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od NavigableElement) |
StyleClass |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od NavigableElement) |
StyleId |
Získá nebo nastaví uživatelem definovanou hodnotu pro jedinečnou identifikaci prvku. (Zděděno od Element) |
TabIndex |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
TranslationX |
Získá nebo nastaví rozdíl překladu X prvku. |
TranslationY |
Získá nebo nastaví rozdíl překladu Y prvku. |
Triggers |
Získá seznam triggeru přidružený k tomuto prvku. Jedná se o svázatelnou vlastnost. |
Visual |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
Width |
Získá aktuální vykreslenou šířku tohoto prvku. Toto je vlastnost vázání jen pro čtení. |
WidthRequest |
Získá nebo nastaví přepsání požadované šířky tohoto prvku. |
X |
Získá aktuální pozici X tohoto prvku. Toto je vlastnost vázání jen pro čtení. |
Y |
Získá aktuální pozici Y tohoto prvku. Toto je vlastnost vázání jen pro čtení. |
Metody
ApplyBindings() |
Použijte vazby na BindingContext. (Zděděno od BindableObject) |
BatchBegin() |
Signalizuje začátek dávky změn vlastností prvků. |
BatchCommit() |
Signalizuje konec dávky příkazů elementu a že tyto příkazy by teď měly být potvrzeny. |
ChangeVisualState() |
Interní použití platformou Xamarin.Forms |
ClearValue(BindableProperty) |
Vymaže libovolnou hodnotu nastavenou SetValue pro |
ClearValue(BindablePropertyKey) |
Vymaže libovolnou hodnotu nastavenou SetValue pro vlastnost, která je identifikována |
CoerceValue(BindableProperty) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od BindableObject) |
CoerceValue(BindablePropertyKey) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od BindableObject) |
Descendants() |
Interní použití platformou Xamarin.Forms (Zděděno od Element) |
EffectIsAttached(String) |
Interní použití platformou Xamarin.Forms (Zděděno od Element) |
FindByName(String) |
Vrátí prvek, který má zadaný název. (Zděděno od Element) |
Focus() |
Attemps pro nastavení fokusu na tento prvek. |
GetSizeRequest(Double, Double) |
Zastaralé.
SizeRequest Vrátí prvek. Voláním této metody začíná míra průchodu cyklu rozložení. |
GetValue(BindableProperty) |
Vrátí hodnotu obsaženou v BindableProperty. (Zděděno od BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Zastaralé.
Interní použití platformou Xamarin.Forms (Zděděno od BindableObject) |
GetValues(BindableProperty, BindableProperty, BindableProperty) |
Zastaralé.
Interní použití platformou Xamarin.Forms (Zděděno od BindableObject) |
InvalidateMeasure() |
Metoda, která je volána k zneplatnění rozložení tohoto VisualElement. Vyvolá MeasureInvalidated událost. |
InvalidateMeasureNonVirtual(InvalidationTrigger) |
Interní použití platformou Xamarin.Forms |
IsSet(BindableProperty) |
Vrátí |
Layout(Rectangle) |
Aktualizace hranice prvku během cyklu rozložení. |
Measure(Double, Double, MeasureFlags) |
Vrátí minimální velikost, kterou vizuální prvek potřebuje k zobrazení na zařízení. |
NativeSizeChanged() |
Interní použití platformou Xamarin.Forms |
OnBindingContextChanged() |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
OnChildAdded(Element) |
Vývojáři aplikací mohou tuto metodu přepsat, aby reagovali při přidání podřízeného objektu. |
OnChildRemoved(Element) |
Zastaralé.
Vývojáři aplikací mohou tuto metodu přepsat, aby reagovali, když je dítě odebráno. |
OnChildRemoved(Element, Int32) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
OnChildrenReordered() |
Vyvolá se pokaždé, když ChildrenReordered se událost bude generovat. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost. |
OnMeasure(Double, Double) |
Metoda, která se volá při měření rozložení. |
OnParentSet() |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od NavigableElement) |
OnPropertyChanged(String) |
Metoda, která se volá při změně vázané vlastnosti. (Zděděno od Element) |
OnPropertyChanging(String) |
Voláním této metody z podřízené třídy upozorněte, že u vlastnosti dojde ke změně. (Zděděno od BindableObject) |
OnSizeAllocated(Double, Double) |
Tato metoda se volá, když je velikost elementu nastavena během cyklu rozložení. Tato metoda se volá přímo před vygenerovaným událostí SizeChanged . Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost. |
OnSizeRequest(Double, Double) |
Zastaralé.
Tato metoda se volá během průchodu míry cyklu rozložení, aby se získala požadovaná velikost prvku. |
OnTabIndexPropertyChanged(Int32, Int32) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
OnTabStopPropertyChanged(Boolean, Boolean) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
RemoveBinding(BindableProperty) |
Odebere dříve nastavenou vazbu. (Zděděno od BindableObject) |
RemoveDynamicResource(BindableProperty) |
Odebere dříve nastavený dynamický prostředek. (Zděděno od Element) |
SetBinding(BindableProperty, BindingBase) |
Přiřadí vazbu vlastnosti. (Zděděno od BindableObject) |
SetDynamicResource(BindableProperty, String) |
Nastaví vlastnost BindableProperty tohoto prvku, která se má aktualizovat prostřednictvím DynamicResource s zadaným klíčem. (Zděděno od Element) |
SetValue(BindableProperty, Object) |
Nastaví hodnotu zadané vlastnosti. (Zděděno od BindableObject) |
SetValue(BindablePropertyKey, Object) |
Nastaví hodnotu propertyKey. (Zděděno od BindableObject) |
SetValueCore(BindableProperty, Object, SetValueFlags) |
Interní použití platformou Xamarin.Forms (Zděděno od BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
Interní použití platformou Xamarin.Forms (Zděděno od Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
Interní použití platformou Xamarin.Forms (Zděděno od Element) |
SizeAllocated(Double, Double) |
SizeAllocated se volá během cyklu rozložení, aby signalizoval začátek rozložení pod stromové struktury. |
TabIndexDefaultValueCreator() |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
TabStopDefaultValueCreator() |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
UnapplyBindings() |
Zruší použití všech dříve nastavených vazeb. (Zděděno od BindableObject) |
Unfocus() |
Zruší fokus na tento prvek. |
událost
BatchCommitted |
Interní použití platformou Xamarin.Forms |
BindingContextChanged |
Vyvolá se BindingContext při každé změně vlastnosti. (Zděděno od BindableObject) |
ChildAdded |
Probíhá při každém přidání podřízeného elementu do elementu. (Zděděno od Element) |
ChildRemoved |
Probíhá při každém odebrání podřízeného elementu z elementu. (Zděděno od Element) |
ChildrenReordered |
Nastane, když jsou podřízené položky VisualElement znovu seřazené. |
DescendantAdded |
Probíhá při každém přidání podřízeného elementu do podstromu prvků. (Zděděno od Element) |
DescendantRemoved |
Probíhá při každém odebrání podřízeného elementu z podstromu prvků. (Zděděno od Element) |
FocusChangeRequested |
Interní použití platformou Xamarin.Forms |
Focused |
Nastane, když prvek obdrží fokus. |
MeasureInvalidated |
Událost, která se vyvolá, když je rozložení elementu vizuálu neplatné. |
PlatformSet |
Zastaralé.
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. (Zděděno od Element) |
PropertyChanged |
Vyvolá se při změně vlastnosti. (Zděděno od BindableObject) |
PropertyChanging |
Vyvolána při změně vlastnosti. (Zděděno od BindableObject) |
SizeChanged |
Nastane, když vlastnost Width nebo Height změní hodnotu tohoto prvku. |
Unfocused |
Nastane, když prvek ztratí fokus. |
Explicitní implementace rozhraní
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Interní použití platformou Xamarin.Forms (Zděděno od BindableObject) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Interní použití platformou Xamarin.Forms (Zděděno od Element) |
INameScope.RegisterName(String, Object) |
Pouze pro interní použití. (Zděděno od Element) |
IVisualElementController.EffectiveFlowDirection |
Získá efektivní směr toku vizuálu pro prvek na platformě, přičemž bere v úvahu nastavení národního prostředí a logického toku. |
IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
Tato metoda je určená pro interní použití. |
Metody rozšíření
AbortAnimation(IAnimatable, String) |
Zastaví animaci. |
Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Nastaví zadané parametry a spustí animaci. |
Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Nastaví zadané parametry a spustí animaci. |
Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Nastaví zadané parametry a spustí animaci. |
Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>) |
Nastaví zadané parametry a spustí animaci. |
AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action) |
Nastaví zadané parametry a spustí kinetickou animaci. |
AnimationIsRunning(IAnimatable, String) |
Vrátí logickou hodnotu, která označuje, jestli je spuštěná animace určená. |
Batch(IAnimatable) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Vytvoří a použije vazbu na vlastnost. |
SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String) |
Zastaralé.
Vytvoří a použije vazbu z výrazu. |
SetOnAppTheme<T>(BindableObject, BindableProperty, T, T) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
FindByName<T>(Element, String) |
Vrátí instanci typu |
FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
GetSortedTabIndexesOnParentPage(VisualElement) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
GetTabIndexesOnParentPage(ITabStopElement, Int32) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
FadeTo(VisualElement, Double, UInt32, Easing) |
Vrátí úlohu, která provádí fade, která je popsána parametrem |
LayoutTo(VisualElement, Rectangle, UInt32, Easing) |
Vrátí úkol, který usnadňuje hranice VisualElement , které je určeno |
RelRotateTo(VisualElement, Double, UInt32, Easing) |
Otočí VisualElement tu, která je určena |
RelScaleTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který škáluje VisualElement hodnotu určenou |
RotateTo(VisualElement, Double, UInt32, Easing) |
Vrátí úlohu, která provádí otočení, které je popsáno parametrem |
RotateXTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který zkosí osu Y , |
RotateYTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který zkosí osu X tím |
ScaleTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který škáluje VisualElement hodnotu určenou absolutním faktorem |
ScaleXTo(VisualElement, Double, UInt32, Easing) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
ScaleYTo(VisualElement, Double, UInt32, Easing) |
A Element , která zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup. |
TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Animuje vlastnosti TranslationX a TranslationY z jejich aktuálních hodnot do nových hodnot. Tím zajistíte, že vstupní rozložení je ve stejné pozici jako rozložení vizuálu. |
HasVisualStateGroups(VisualElement) |
Vrátí |