VisualElement Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
| ClearValue(BindablePropertyKey) |
Tarafından tanımlanan özelliği için tarafından ayarlanan herhangi bir değeri temizler SetValue |
| 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) |
|
| 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. |