VisualElement Sınıf

Tanım

ElementEkranda bir alanı kaplayan, görsel bir görünüme sahip olan ve dokunma girişi alabileceği bir.

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
Devralma
Türetilmiş
Uygulamalar

Açıklamalar

Çoğu Xamarin. Forms ekran öğeleri için temel sınıf. , Ekranda bir öğe sunma için birçok özelliği, olayı ve yöntemi sağlar.

Oluşturucular

VisualElement()

Alanlar

AnchorXProperty

AnchorX bağlanabilir özelliğini tanımlar.

AnchorYProperty

AnchorY bağlanabilir özelliğini tanımlar.

BackgroundColorProperty

BackgroundColor bağlanabilir özelliğini tanımlar.

BackgroundProperty
BehaviorsProperty

Davranış bağlanabilir özelliğini tanımlar.

ClipProperty
FlowDirectionProperty

Özelliği için mağaza yedekleniyor FlowDirection .

HeightProperty

Yükseklik bağlanabilir özelliğini tanımlar.

HeightRequestProperty

HeightRequest özelliği için mağaza yedekleniyor.

InputTransparentProperty

Inputtransparent bağlanabilir özelliğini tanımlar.

IsEnabledProperty

IsEnabled bağlanabilir özelliği tanımlar.

IsFocusedProperty

Iodaklanılan bağlanabilir özelliği tanımlar.

IsFocusedPropertyKey

Xamarin. Forms platformu tarafından dahili kullanım için.

IsTabStopProperty

Alan için yedekleme deposu IsTabStop .

IsVisibleProperty

Igörünebilen bağlanabilir özelliği tanımlar.

MinimumHeightRequestProperty

MinimumHeightRequest özelliği için mağaza yedekleniyor.

MinimumWidthRequestProperty

MinimumWidthRequest özelliği için mağaza yedekleniyor.

NavigationProperty
OpacityProperty

Opaklık bağlanabilir özelliğini tanımlar.

RotationProperty

Döndürme bağlanabilir özelliğini tanımlar.

RotationXProperty

RotationX bağlanabilir özelliğini tanımlar.

RotationYProperty

RotationY bağlanabilir özelliğini tanımlar.

ScaleProperty

Ölçeklenebilir bağlanabilir özelliği tanımlar.

ScaleXProperty

Özelliği için mağaza yedekleniyor ScaleX .

ScaleYProperty

Özelliği için mağaza yedekleniyor ScaleY .

StyleProperty
TabIndexProperty

Alan için yedekleme deposu TabIndex .

TranslationXProperty

TranslationX bağlanabilir özelliğini tanımlar.

TranslationYProperty

TranslationY bağlanabilir özelliğini tanımlar.

TriggersProperty

Tetikleyicileri bağlanabilir özelliğini tanımlar.

VisualProperty

Alan için yedekleme deposu Visual .

WidthProperty

Genişlik bağlanabilir özelliği tanımlar.

WidthRequestProperty

WidthRequest özelliği için mağaza yedekleniyor.

XProperty

X bağlanabilir özelliğini tanımlar.

YProperty

Y bağlanabilir özelliğini tanımlar.

Özellikler

AnchorX

Öğe sınırlarına göre herhangi bir dönüşüm için merkez noktasının X bileşenini alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

AnchorY

Öğe sınırlarına göre herhangi bir dönüşüm için merkez noktasının Y bileşenini alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

AutomationId

Otomasyon çerçevesinin bu öğeyi bulmasını ve bunlarla etkileşime geçmesini sağlayan bir değer alır veya ayarlar.

(Devralındığı yer: Element)
Background
BackgroundColor

Bir görselin arka planını dolduracak rengi alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

Batched

Xamarin. Forms platformu tarafından dahili kullanım için.

Behaviors

Bu öğeyle ilişkili davranışların listesini alır. Bu, bağlanabilir bir özelliktir.

BindingContext

Buna ait olan bağlı özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar BindableObject .

(Devralındığı yer: BindableObject)
Bounds

Öğenin sınırlarını alır.

class (Devralındığı yer: NavigableElement)
ClassId

Anlamsal olarak benzer öğelerin bir koleksiyonunu tanımlamak için kullanılan bir değeri alır veya ayarlar.

(Devralındığı yer: Element)
Clip
DisableLayout

Xamarin. Forms platformu tarafından dahili kullanım için.

Dispatcher (Devralındığı yer: BindableObject)
EffectControlProvider

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: Element)
Effects

Bu öğeye uygulanan efektlerin bir listesi.

(Devralındığı yer: Element)
FlowDirection

Düzen akış yönünü alır veya ayarlar.

Height

Bu öğenin geçerli işlenmiş yüksekliğini alır. Bu, salt okunurdur bağlanabilir bir özelliktir.

HeightRequest

Bu öğenin istenen yükseklik geçersiz kılmayı alır veya ayarlar.

Id

Bir uygulamanın çalışması aracılığıyla bir öğeyi benzersiz şekilde tanımlamak için kullanılabilecek bir değer alır.

(Devralındığı yer: Element)
InputTransparent

Bu öğenin Kullanıcı etkileşimi döngüsüne dahil edilip edilmeyeceğini gösteren bir değer alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

IsEnabled

Bu öğenin Kullanıcı arabiriminde etkinleştirilip etkinleştirilmediğini gösteren bir değer alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

IsFocused

Bu öğenin şu anda odaklanmış olup olmadığını gösteren bir değer alır. Bu, bağlanabilir bir özelliktir.

IsInNativeLayout

Xamarin. Forms platformu tarafından dahili kullanım için.

IsNativeStateConsistent

Xamarin. Forms platformu tarafından dahili kullanım için.

IsPlatformEnabled

Xamarin. Forms platformu tarafından dahili kullanım için.

IsTabStop

Bu öğenin sekme gezintisine dahil edilip edilmediğini gösteren bir değer alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

IsVisible

Bu öğelerin görsel ağacın parçası olup olmayacağını belirleyen bir değer alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

LogicalChildren

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: Element)
MinimumHeightRequest

Düzen sırasında isteğin istemesi için en düşük yüksekliği geçersiz kılan bir değer alır veya ayarlar.

MinimumWidthRequest

Öğe, Düzen sırasında talep edilecek en düşük genişliği geçersiz kılan bir değer alır veya ayarlar.

Navigation (Devralındığı yer: NavigableElement)
NavigationProxy (Devralındığı yer: NavigableElement)
Opacity

İşlendiğinde öğeye uygulanan opaklık değerini alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

Parent

Öğenin üst öğesini alır veya ayarlar.

(Devralındığı yer: Element)
ParentView
Kullanımdan kalktı.

Bir olan bu öğenin en yakın üst öğesi olan öğeyi alır VisualElement .

(Devralındığı yer: Element)
Platform
Kullanımdan kalktı.
(Devralındığı yer: Element)
RealParent

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: Element)
Resources

Yerel kaynak sözlüğünü alır veya ayarlar.

Rotation

Öğe işlendiğinde Z ekseni (Afine döndürme) ile ilgili döndürme (derece cinsinden) alır veya ayarlar.

RotationX

Öğe işlendiğinde X ekseni (perspektif döndürme) ile ilgili döndürme (derece cinsinden) alır veya ayarlar.

RotationY

Öğe işlendiğinde Y ekseni (perspektif döndürme) ile ilgili döndürme (derece cinsinden) alır veya ayarlar.

Scale

Öğeye uygulanan ölçek faktörünü alır veya ayarlar.

ScaleX

X yönünde uygulanacak bir ölçek değeri alır veya ayarlar.

ScaleY

Y yönüne uygulanacak bir ölçek değeri alır veya ayarlar.

Style (Devralındığı yer: NavigableElement)
StyleClass (Devralındığı yer: NavigableElement)
StyleId

Öğeyi benzersiz bir şekilde tanımlamak için Kullanıcı tanımlı bir değer alır veya ayarlar.

(Devralındığı yer: Element)
TabIndex
TranslationX

Öğenin X çevirisi Delta sayısını alır veya ayarlar.

TranslationY

Öğenin Y çeviri Delta öğesini alır veya ayarlar.

Triggers

Bu öğeyle ilişkili tetikleyicinin listesini alır. Bu, bağlanabilir bir özelliktir.

Visual
Width

Bu öğenin geçerli işlenmiş genişliğini alır. Bu, salt okunurdur bağlanabilir bir özelliktir.

WidthRequest

Bu öğenin istenen Genişlik geçersiz kılmayı alır veya ayarlar.

X

Bu öğenin geçerli X konumunu alır. Bu, salt okunurdur bağlanabilir bir özelliktir.

Y

Bu öğenin geçerli Y konumunu alır. Bu, salt okunurdur bağlanabilir bir özelliktir.

Yöntemler

ApplyBindings()

Bağlamaları uygulamasına uygulayın BindingContext .

(Devralındığı yer: BindableObject)
BatchBegin()

Öğelerin özelliklerinde bir grup değişikliğin başlangıcına işaret eder.

BatchCommit()

Öğe için bir dizi komutun sonuna işaret eder ve bu komutların şimdi yürütülmesi gerekir.

ChangeVisualState()

Xamarin. Forms platformu tarafından dahili kullanım için.

ClearValue(BindableProperty)

İçin tarafından ayarlanan her değeri SetValue temizler property .

(Devralındığı yer: BindableObject)
ClearValue(BindablePropertyKey)

Tarafından tanımlanan özelliği için tarafından ayarlanan herhangi bir değeri temizler SetValue propertyKey .

(Devralındığı yer: BindableObject)
CoerceValue(BindableProperty) (Devralındığı yer: BindableObject)
CoerceValue(BindablePropertyKey) (Devralındığı yer: BindableObject)
Descendants()

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: Element)
EffectIsAttached(String)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: Element)
FindByName(String)

Belirtilen ada sahip öğeyi döndürür.

(Devralındığı yer: Element)
Focus()

Attemps bu öğeye odağı ayarlamak için.

GetSizeRequest(Double, Double)
Kullanımdan kalktı.

SizeRequestÖğesinin öğesini döndürür. Bu yöntemi çağırmak, bir düzen döngüsünün ölçü geçişini başlatır.

GetValue(BindableProperty)

Bindadbleproperty içinde bulunan değeri döndürür.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty)
Kullanımdan kalktı.

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Kullanımdan kalktı.

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
InvalidateMeasure()

Bunun yerleşimini geçersiz kılmak için çağrılan yöntem VisualElement . Olayını oluşturur MeasureInvalidated .

InvalidateMeasureNonVirtual(InvalidationTrigger)

Xamarin. Forms platformu tarafından dahili kullanım için.

IsSet(BindableProperty)

trueTarget özelliği varsa ve ayarlandıysa, döndürür.

(Devralındığı yer: BindableObject)
Layout(Rectangle)

Düzen çevrimi sırasında öğe sınırlarını güncelleştirir.

Measure(Double, Double, MeasureFlags)

Bir görsel öğenin cihazda görüntülenmesi için ihtiyaç duyacağı en küçük boyutu döndürür.

NativeSizeChanged()

Xamarin. Forms platformu tarafından dahili kullanım için.

OnBindingContextChanged()
OnChildAdded(Element)

Uygulama geliştiricileri, bir alt öğe eklendiğinde yanıt vermek için bu yöntemi geçersiz kılabilir.

OnChildRemoved(Element)
Kullanımdan kalktı.

Uygulama geliştiricileri bir alt öğe kaldırıldığında yanıt vermek için bu yöntemi geçersiz kılabilir.

OnChildRemoved(Element, Int32)
OnChildrenReordered()

ChildrenReorderedOlay yayınlanmakta olduğu zaman çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

OnMeasure(Double, Double)

Bir düzen ölçümü gerçekleştiğinde çağrılan yöntem.

OnParentSet() (Devralındığı yer: NavigableElement)
OnPropertyChanged(String)

Bir bağlantılı Özellik değiştirildiğinde çağrılan yöntem.

(Devralındığı yer: Element)
OnPropertyChanging(String)

Bir özellik üzerinde bir değişikliğin gerçekleşmesini bildirmek için bu yöntemi bir alt sınıftan çağırın.

(Devralındığı yer: BindableObject)
OnSizeAllocated(Double, Double)

Bu yöntem, öğe boyutu bir düzen çevrimi sırasında ayarlandığında çağrılır. Bu yöntem, SizeChanged olay yayınlanmadan önce doğrudan çağırılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

OnSizeRequest(Double, Double)
Kullanımdan kalktı.

Bu yöntem, bir öğenin istenen boyutunu almak için bir düzen döngüsünün ölçü geçişi sırasında çağrılır.

OnTabIndexPropertyChanged(Int32, Int32)
OnTabStopPropertyChanged(Boolean, Boolean)
RemoveBinding(BindableProperty)

Daha önce ayarlanan bağlamayı kaldırır.

(Devralındığı yer: BindableObject)
RemoveDynamicResource(BindableProperty)

Daha önce ayarlanmış dinamik bir kaynağı kaldırır

(Devralındığı yer: Element)
SetBinding(BindableProperty, BindingBase)

Bir özelliğe bağlama atar.

(Devralındığı yer: BindableObject)
SetDynamicResource(BindableProperty, String)

Bu öğenin Bindadbleproperty özelliğini, belirtilen anahtara sahip DynamicResource aracılığıyla güncelleştirileceği şekilde ayarlar.

(Devralındığı yer: Element)
SetValue(BindableProperty, Object)

Belirtilen özelliğin değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValue(BindablePropertyKey, Object)

PropertyKey değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: Element)
SizeAllocated(Double, Double)

Bir alt ağaç düzeninin başlangıcına işaret eden bir düzen çevrimi sırasında Sizetahsisi çağrılır.

TabIndexDefaultValueCreator()
TabStopDefaultValueCreator()
UnapplyBindings()

Daha önce ayarlanan tüm bağlamalar için geçerli değildir.

(Devralındığı yer: BindableObject)
Unfocus()

Odağı bu öğeye göre kaldırır.

Ekinlikler

BatchCommitted

Xamarin. Forms platformu tarafından dahili kullanım için.

BindingContextChanged

Özellik her değiştiğinde tetiklenir BindingContext .

(Devralındığı yer: BindableObject)
ChildAdded

Öğeye her alt öğe eklendiğinde gerçekleşir.

(Devralındığı yer: Element)
ChildRemoved

Öğeden her alt öğe kaldırıldığında gerçekleşir.

(Devralındığı yer: Element)
ChildrenReordered

Bir görselin alt öğesi yeniden sipariş edildiğinde gerçekleşir.

DescendantAdded

Öğeler alt ağacına her bir alt öğe eklendiğinde gerçekleşir.

(Devralındığı yer: Element)
DescendantRemoved

Her alt öğe öğe alt ağacından kaldırıldığında gerçekleşir.

(Devralındığı yer: Element)
FocusChangeRequested

Xamarin. Forms platformu tarafından dahili kullanım için.

Focused

Öğe odağı aldığında gerçekleşir.

MeasureInvalidated

Görsel öğenin düzeni geçersiz kılındığınızda harekete geçirilen olay.

PlatformSet
Kullanımdan kalktı.
(Devralındığı yer: Element)
PropertyChanged

Bir özellik değiştiğinde tetiklenir.

(Devralındığı yer: BindableObject)
PropertyChanging

Bir özellik değiştirmek üzere olduğunda tetiklenir.

(Devralındığı yer: BindableObject)
SizeChanged

Bu öğedeki Width veya Height özellikleri değeri değiştiğinde gerçekleşir.

Unfocused

Öğe odağı kaybettiğinde gerçekleşir.

Belirtik Arabirim Kullanımları

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: Element)
INameScope.RegisterName(String, Object)

Yalnızca dahili kullanım içindir.

(Devralındığı yer: Element)
IVisualElementController.EffectiveFlowDirection

Platformda, yerel ayar ve mantıksal akış ayarlarını hesaba ayırarak etkin görsel akış yönünü alır.

IVisualElementController.InvalidateMeasure(InvalidationTrigger)

Bu yöntem, iç kullanım içindir.

Uzantı Metotları

AbortAnimation(IAnimatable, String)

Animasyonu sonlandırır.

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

Belirtilen parametreleri ayarlar ve animasyonu başlatır.

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

Belirtilen parametreleri ayarlar ve animasyonu başlatır.

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

Belirtilen parametreleri ayarlar ve animasyonu başlatır.

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

Belirtilen parametreleri ayarlar ve animasyonu başlatır.

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

Belirtilen parametreleri ayarlar ve Kinetic animasyonunu başlatır.

AnimationIsRunning(IAnimatable, String)

Tarafından belirtilen animasyonun çalışıp çalışmadığını gösteren bir Boole değeri döndürür handle .

Batch(IAnimatable)
GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Bir özelliğe bağlama oluşturur ve uygular.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Kullanımdan kalktı.

Bir ifadeden bir bağlama oluşturur ve uygular.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)
FindByName<T>(Element, String)

Türün örneğini döndürür T adı olan name içeren kapsamdaki element.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)
GetSortedTabIndexesOnParentPage(VisualElement)
GetTabIndexesOnParentPage(ITabStopElement, Int32)
FadeTo(VisualElement, Double, UInt32, Easing)

, Ve parametreleri tarafından tanımlanan belirme işlemini gerçekleştiren bir görevi döndürür opacity length easing .

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

Parametresi tarafından belirtilen VisualElement dikdörtgenle belirtilen öğesinin sınırlarını hareket eden bir görev döndürür view bounds .

RelRotateTo(VisualElement, Double, UInt32, Easing)

Tarafından belirtilen öğesini, VisualElement view geçerli rotasyondan ile döndürür drotation .

RelScaleTo(VisualElement, Double, UInt32, Easing)

VisualElementGeçerli ölçeğinden olarak belirtilen öğesini ölçeklendirerek bir görev döndürür view dscale .

RotateTo(VisualElement, Double, UInt32, Easing)

, Ve parametreleri tarafından tanımlanan döndürmeyi gerçekleştiren bir görevi döndürür rotation length easing .

RotateXTo(VisualElement, Double, UInt32, Easing)

Y eksenini opacity , zaman ayırarak ve kullanarak eğeden bir görev döndürür length easing .

RotateYTo(VisualElement, Double, UInt32, Easing)

X eksenini opacity , zaman ayırarak ve kullanarak eğeden bir görev döndürür length easing .

ScaleTo(VisualElement, Double, UInt32, Easing)

VisualElementTarafından belirtilen öğesini mutlak ölçek faktörü ile ölçeklendirerek bir görev döndürür view scale .

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

TranslationX ve TranslationY özelliklerini geçerli değerlerinden yeni değerlere hareketlendirir. Bu, giriş düzeninin görsel düzen ile aynı konumda olmasını sağlar.

HasVisualStateGroups(VisualElement)

Döndürür true varsa element kendisiyle ilişkilendirilmiş bir veya daha fazla görsel durum Grup vardır. Aksi halde döndürür false.

Şunlara uygulanır