Element 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.
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir.
public ref class Element abstract : Microsoft::Maui::Controls::BindableObject, Microsoft::Maui::Controls::IEffectControlProvider, Microsoft::Maui::Controls::IElementController, Microsoft::Maui::Controls::Internals::INameScope, Microsoft::Maui::IContextFlyoutElement, Microsoft::Maui::IElement, Microsoft::Maui::IToolTipElement, Microsoft::Maui::IVisualTreeElement
public abstract class Element : Microsoft.Maui.Controls.BindableObject, Microsoft.Maui.Controls.IEffectControlProvider, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.Internals.INameScope, Microsoft.Maui.IContextFlyoutElement, Microsoft.Maui.IElement, Microsoft.Maui.IToolTipElement, Microsoft.Maui.IVisualTreeElement
type Element = class
inherit BindableObject
interface INameScope
interface IElementController
interface IVisualTreeElement
interface IElement
interface IEffectControlProvider
interface IToolTipElement
interface IContextFlyoutElement
Public MustInherit Class Element
Inherits BindableObject
Implements IContextFlyoutElement, IEffectControlProvider, IElement, IElementController, INameScope, IToolTipElement, IVisualTreeElement
- Devralma
- Türetilmiş
- Uygulamalar
Açıklamalar
Görsel öğelerin önemli kategorileri aşağıdaki tabloda not edilir:
Sınıf | Açıklama |
---|---|
VisualElement | Element Ekrandaki bir alanı kaplayan, görsel bir görünüme sahip olan ve dokunma girişi alabilen bir. |
Cell | Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir. |
Page | VisualElement Ekranın çoğunu veya tamamını kaplayan ve tek bir çocuk içeren bir. |
Layout | Layout türünde Viewtek bir alt öğeye sahipken, alt sınıflarının Layout diğer düzenler de dahil olmak üzere birden çok alt görünümden oluşan bir koleksiyonu vardır. |
Denetimler ve özel View | Diyagramın alt kısmında ve TableViewgibi Button evrensel olarak kullanılabilen denetimler için Microsoft.Maui.Controls sınıfları gösterilir. |
Oluşturucular
Element() |
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. |
Alanlar
AutomationIdProperty |
için AutomationIdbağlanabilir özellik. |
ClassIdProperty |
için ClassIdbağlanabilir özellik. |
ControlsElementMapper |
Geçersiz.
Kullanıcı arabirimi bilgilerini erişilebilirlik hizmetleri için platforma özgü uygulamalarla eşler |
transientNamescope |
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. |
Özellikler
AutomationId |
Otomasyon çerçevesinin bu öğeyi bulmasına ve bu öğeyle etkileşim kurmasına olanak tanıyan bir değer alır veya ayarlar. |
BindingContext |
Bu BindableObjectöğesine ait olan ilişkili özellikler tarafından hedeflenecek özellikleri içeren bir nesnesi alır veya ayarlar. Bu, bağlanabilir bir özelliktir. (Devralındığı yer: BindableObject) |
ClassId |
Benzer öğelerden oluşan bir koleksiyonu tanımlamak için kullanılan bir değeri alır veya ayarlar. |
Dispatcher |
Bu bağlanabilir nesne oluşturulduğunda kullanılabilen dağıtıcıyı alır, aksi takdirde en yakın kullanılabilir dağıtıcıyı (büyük olasılıkla pencerenin/uygulamanınkiler) bulmaya çalışır. (Devralındığı yer: BindableObject) |
EffectControlProvider |
.NET MAUI tarafından dahili kullanım için. |
Effects |
Çalışma zamanı sırasında öğesine uygulanacak stilleri ve özellikleri alır veya ayarlar. |
Handler |
Bu öğe için ilişkili işleyiciyi alır veya ayarlar. |
Id |
Uygulamanızın çalışması boyunca bir öğeyi benzersiz olarak tanımlamak için kullanılabilecek bir değer alır. |
LogicalChildren |
Geçersiz.
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. |
Parent |
Bu öğenin üst Element öğesini alır veya ayarlar. |
RealParent |
.NET MAUI tarafından dahili kullanım için. |
StyleId |
Öğeyi benzersiz olarak tanımlamak için kullanıcı tanımlı bir değer alır veya ayarlar. |
Yöntemler
AddLogicalChild(Element) |
Mantıksal alt öğelere bir Element ekler. |
ApplyBindings() |
Tüm geçerli bağlamaları öğesine BindingContextuygular. (Devralındığı yer: BindableObject) |
ClearLogicalChildren() |
Tüm alt öğeleri Elementkaldırır. |
ClearValue(BindableProperty) |
Daha önce bağlanabilir bir özellik için ayarlanmış olan tüm değerleri temizler. (Devralındığı yer: BindableObject) |
ClearValue(BindablePropertyKey) |
Daha önce bir bağlanabilir özellik için ayarlanmış olan ve anahtarıyla tanımlanan tüm değerleri temizler. (Devralındığı yer: BindableObject) |
CoerceValue(BindableProperty) |
Belirtilen bağlanabilir özelliğin değerini zorlar. Bu, belirtilen bağlanabilir özellik çağrılarak BindableProperty.CoerceValueDelegate yapılır. (Devralındığı yer: BindableObject) |
CoerceValue(BindablePropertyKey) |
Belirtilen bağlanabilir özelliğin değerini zorlar. Bu, belirtilen bağlanabilir özellik çağrılarak BindableProperty.CoerceValueDelegate yapılır. (Devralındığı yer: BindableObject) |
EffectIsAttached(String) |
.NET MAUI tarafından dahili kullanım için. |
FindByName(String) |
Belirtilen ada sahip öğeyi döndürür. |
GetValue(BindableProperty) |
Verilen bağlanabilir özelliğin içerdiği değeri döndürür. (Devralındığı yer: BindableObject) |
InsertLogicalChild(Int32, Element) |
Belirtilen dizindeki mantıksal alt öğelere bir Element ekler. |
IsSet(BindableProperty) |
Bağlanabilir bir özelliğin var olup olmadığını ve bir değer kümesi olup olmadığını belirler. (Devralındığı yer: BindableObject) |
MapAutomationPropertiesExcludedWithChildren(IElementHandler, Element) |
Soyut ExcludedWithChildrenProperty özelliği platforma özgü uygulamalarla eşler. |
MapAutomationPropertiesIsInAccessibleTree(IElementHandler, Element) |
Soyut IsInAccessibleTreeProperty özelliği platforma özgü uygulamalarla eşler. |
OnBindingContextChanged() |
Öğesinin bağlama bağlamı her değiştiğinde çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın. |
OnChildAdded(Element) |
Olayı tetikler ChildAdded . Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın. |
OnChildRemoved(Element, Int32) |
Olayı tetikler ChildRemoved . Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın |
OnHandlerChanged() |
Türetilmiş bir sınıfta geçersiz kılındığında, olayı tetiklemelidir HandlerChanged . |
OnHandlerChanging(HandlerChangingEventArgs) |
Türetilmiş bir sınıfta geçersiz kılındığında, olayı tetiklemelidir HandlerChanging . |
OnParentChanged() |
Türetilmiş bir sınıfta geçersiz kılındığında, olayı tetiklemelidir ParentChanged . |
OnParentChanging(ParentChangingEventArgs) |
Türetilmiş bir sınıfta geçersiz kılındığında, olayı tetiklemelidir ParentChanging . |
OnParentSet() |
(iç) |
OnPropertyChanged(String) |
Bir ilişkili özellik değiştirildiğinde çağrılan yöntem. |
OnPropertyChanging(String) |
Olayı tetikler PropertyChanging . (Devralındığı yer: BindableObject) |
RemoveBinding(BindableProperty) |
Daha önce ayarlanmış bir bağlamayı bağlanabilir bir özellikten kaldırır. (Devralındığı yer: BindableObject) |
RemoveDynamicResource(BindableProperty) |
Önceden ayarlanmış bir dinamik kaynağı kaldırır. |
RemoveLogicalChild(Element) |
Belirli Element bir öğeyi mantıksal alt öğelerden ilk kez kaldırır. |
SetBinding(BindableProperty, BindingBase) |
Bağlanabilir bir özelliğe bağlama atar. (Devralındığı yer: BindableObject) |
SetDynamicResource(BindableProperty, String) |
BindableProperty Bu öğenin özelliğini, sağlanan anahtarla DynamicResource aracılığıyla güncelleştirilecek şekilde ayarlar. |
SetValue(BindableProperty, Object) |
Belirtilen bağlanabilir özelliğin değerini ayarlar. (Devralındığı yer: BindableObject) |
SetValue(BindablePropertyKey, Object) |
Belirtilen bağlanabilir özelliğin değerini ayarlar. (Devralındığı yer: BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
.NET MAUI tarafından dahili kullanım için. |
SetValueFromRenderer(BindablePropertyKey, Object) |
.NET MAUI tarafından dahili kullanım için. |
UnapplyBindings() |
Geçerli bağlamdan tüm geçerli bağlamaları kaldırır. (Devralındığı yer: BindableObject) |
Ekinlikler
BindingContextChanged |
Özelliğin değeri değiştiğinde BindingContext gerçekleşir. (Devralındığı yer: BindableObject) |
ChildAdded |
Öğesine bir alt öğe eklendiğinde oluşturulur. |
ChildRemoved |
Öğesinden bir alt öğe kaldırıldığında oluşturulur. |
DescendantAdded |
Öğenin alt ağacına bir alt öğe eklendiğinde oluşturulur. |
DescendantRemoved |
Bir alt öğe öğeler alt ağacından kaldırıldığında oluşturulur. |
HandlerChanged |
Öğenin işleyicisi her değiştiğinde oluşturulur. |
HandlerChanging |
Öğenin işleyicisi değişmeye başladığında oluşturulur. |
ParentChanged |
Öğenin üst öğesi her değiştiğinde oluşturulur. |
ParentChanging |
Öğeninkiler değişmeye başladığında oluşturulur. |
PropertyChanged |
Özellik değeri değiştiğinde gerçekleşir. (Devralındığı yer: BindableObject) |
PropertyChanging |
Özellik değeri değiştiğinde gerçekleşir. (Devralındığı yer: BindableObject) |
Belirtik Arabirim Kullanımları
IContextFlyoutElement.ContextFlyout |
Görünümün ContextFlyout öğesini alır. Menü açılır öğeleri, menü açılır menü alt öğeleri ve menü açılır ayırıcıları bağlam açılır menüsüne eklenebilir. |
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. (Devralındığı yer: BindableObject) |
IEffectControlProvider.RegisterEffect(Effect) |
Belirtilen |
IElement.Parent |
Öğesinin Üst Öğesini alır. |
IElementController.Descendants() |
.NET MAUI tarafından dahili kullanım için. |
IElementController.LogicalChildren |
.NET MAUI tarafından dahili kullanım için. |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
.NET MAUI tarafından dahili kullanım için. |
INameScope.RegisterName(String, Object) |
.NET MAUI tarafından dahili kullanım için. |
INameScope.UnregisterName(String) |
.NET MAUI tarafından dahili kullanım için. |
IToolTipElement.ToolTip |
Kullanıcı işaretçiyi görünümde beklettiğinde görünümün amacının kısa bir açıklamasını görüntüleyen küçük dikdörtgen bir açılır pencereyi temsil eder. |
IVisualTreeElement.GetVisualChildren() |
Öğenin görsel alt öğelerinin salt okunur listesini alır. |
IVisualTreeElement.GetVisualParent() |
Öğenin görsel üst öğesini alır. |
Uzantı Metotları
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. |
SetAppTheme<T>(BindableObject, BindableProperty, T, T) |
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. |
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Bir özelliğe bağlama oluşturur ve uygular. |
SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object) |
Kaynak nesnedeki bir özellik ile hedef nesnedeki bir özellik arasında bir bağlama oluşturur. |
FindByName<T>(Element, String) |
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. |
ToHandler(IElement, IMauiContext) |
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. |
ToPlatform(IElement, IMauiContext) |
Tüm Microsoft.Maui.Controls hiyerarşik öğeleri için temel sınıfı sağlar. Bu sınıf, Microsoft.Maui.Controls hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir. |
GetVisualElementWindow(IVisualTreeElement) |
Öğe bir içinde yer alıyorsa, Görsel Ağaç Öğesini içeren Pencereyi alır. |
GetVisualTreeDescendants(IVisualTreeElement) |
Belirli bir Görsel Ağaç Öğesi için alt öğelerin listesi olarak alt öğelerin hiyerarşisinin tamamını alır. |
GetVisualTreeElements(IVisualTreeElement, Point) |
Belirli bir Noktaya göre görsel ağaç öğesinin alt öğelerinin listesini alır. |
GetVisualTreeElements(IVisualTreeElement, Rect) |
Bir dikdörtgeni temel alan Görsel Ağaç Öğelerinin alt öğelerinin listesini alır. |
GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double) |
Bir Görsel Ağaç Öğelerinin alt öğelerinin listesini, piksel değil platform birimlerinde belirtilen koordinatlarıyla tanımlanan bir dikdörtgene göre alır. |
GetVisualTreeElements(IVisualTreeElement, Double, Double) |
Belirli bir x, y noktasını temel alan Görsel Ağaç Öğelerinin alt öğelerinin listesini alır. |