ShellItem Sınıf

Tanım

Açılır pencere içindeki bir veya daha fazla öğe. İçinde yer alır Shell .

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[Xamarin.Forms.ContentProperty("Items")]
public class ShellItem : Xamarin.Forms.ShellGroupItem, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.ShellItem>, Xamarin.Forms.IShellItemController
type ShellItem = class
    inherit ShellGroupItem
    interface IShellItemController
    interface IElementController
    interface IElementConfiguration<ShellItem>
Devralma
Türetilmiş
Öznitelikler
Uygulamalar

Oluşturucular

ShellItem()

Alanlar

CurrentItemProperty

Alan için yedekleme deposu CurrentItem .

ItemsProperty

Alan için yedekleme deposu Items .

Özellikler

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)
BindingContext

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

(Devralındığı yer: BindableObject)
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)
CurrentItem

Şu anda seçili olan Tab veya ShellSection .

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)
FlyoutDisplayOptions

Assingleıtem (varsayılan) yalnızca bu öğenin başlığını açılır öğede görüntüler. Asmultipleıtems, her alt öğe ve için ayrı bir açılır seçenek oluşturur MenuItem .

(Devralındığı yer: ShellGroupItem)
FlyoutIcon

Öğe için kullanılacak simge. Bu özellik unset ise, özellik değerini kullanarak geri dönüş yapılır Icon .

(Devralındığı yer: BaseShellItem)
Icon

Geçici düğme olmayan Chrome 'un bölümlerinde görüntülenecek simgeyi tanımlar.

(Devralındığı yer: BaseShellItem)
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)
IsChecked

Öğenin etkin durumda olup olmadığını tanımlar.

(Devralındığı yer: BaseShellItem)
IsEnabled

Öğenin Chrome 'da seçilebilir olup olmadığını tanımlar.

(Devralındığı yer: BaseShellItem)
IsTabStop

Bir Flyoutıtem 'ın sekme gezintisine eklenip eklenmeyeceğini gösterir.

(Devralındığı yer: BaseShellItem)
IsVisible (Devralındığı yer: BaseShellItem)
Items

ShellSection Butarafından yönetilen nesnelerin koleksiyonu ShellItem .

LogicalChildren

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

(Devralındığı yer: Element)
Navigation (Devralındığı yer: NavigableElement)
NavigationProxy (Devralındığı yer: NavigableElement)
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)
Route

Öğeyi ele almak için kullanılan dize.

(Devralındığı yer: BaseShellItem)
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

Kullanıcı, sekme tuşuna basarak öğeler arasında gezinerek, Flyoutıtem nesnelerinin odak alacağı sırayı gösterir.

(Devralındığı yer: BaseShellItem)
Title

Kullanıcı arabiriminde görüntülenecek başlık.

(Devralındığı yer: BaseShellItem)

Yöntemler

ApplyBindings()

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

(Devralındığı yer: BindableObject)
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)
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)
IsSet(BindableProperty)

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

(Devralındığı yer: BindableObject)
On<T>()
OnAppearing() (Devralındığı yer: BaseShellItem)
OnBindingContextChanged()

Öğe bağlama bağlamı 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.

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

Geliştiriciler, yeni eklenen davranışı özelleştirmek için bu yöntemi geçersiz kılabilir Element .

OnChildRemoved(Element)
Kullanımdan kalktı.

Geliştiriciler bir alt öğe kaldırıldığında davranışı özelleştirmek için bu yöntemi geçersiz kılabilir Element .

OnChildRemoved(Element, Int32)
OnDisappearing() (Devralındığı yer: BaseShellItem)
OnParentSet() (Devralındığı yer: NavigableElement)
OnPropertyChanged(String)

Her özellik değiştiğinde çağırılır.

(Devralındığı yer: BaseShellItem)
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)
OnTabIndexPropertyChanged(Int32, Int32)

TabIndex özelliği değiştiğinde çağırılır.

(Devralındığı yer: BaseShellItem)
OnTabStopPropertyChanged(Boolean, Boolean)

IsTabStop özelliği değiştiğinde çağırılır.

(Devralındığı yer: BaseShellItem)
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)
TabIndexDefaultValueCreator()

TabIndex özelliğinin varsayılan değerini ayarlamak için çağırılır...

(Devralındığı yer: BaseShellItem)
TabStopDefaultValueCreator()

TabStop özelliğinin varsayılan değerini ayarlamak için çağırılır.

(Devralındığı yer: BaseShellItem)
UnapplyBindings()

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

(Devralındığı yer: BindableObject)

İşleçler

Implicit(MenuItem to ShellItem)

Öncelikli olarak bir içinden bir oluşturmak için XAML tarafından kullanılır MenuItem ShellSection .

Implicit(ShellContent to ShellItem)

Öncelikli olarak bir içinden bir oluşturmak için XAML tarafından kullanılır ShellItem ShellContent .

Implicit(ShellSection to ShellItem)

Öncelikli olarak bir içinden bir oluşturmak için XAML tarafından kullanılır ShellItem ShellSection .

Implicit(TemplatedPage to ShellItem)

Öncelikli olarak bir içinden bir oluşturmak için XAML tarafından kullanılır ShellItem TemplatedPage .

Ekinlikler

Appearing (Devralındığı yer: BaseShellItem)
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)
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)
Disappearing (Devralındığı yer: BaseShellItem)
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)

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)
IShellItemController.GetItems()
IShellItemController.ItemsCollectionChanged
IShellItemController.ProposeSection(ShellSection, Boolean)

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

IShellItemController.ShowTabs

Uzantı Metotları

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)
GetTabIndexesOnParentPage(ITabStopElement, Int32)

Şunlara uygulanır