SwitchCell Sınıf

Tanım

CellEtiketine ve açık/kapalı anahtarına sahip.

public class SwitchCell : Xamarin.Forms.Cell
type SwitchCell = class
    inherit Cell
Devralma

Açıklamalar

Aşağıdaki örnekte, temel bir kullanım gösterilmektedir.

using System;
using Xamarin.Forms;

namespace FormsGallery
{
    class SwitchCellDemoPage : ContentPage
    {
        public SwitchCellDemoPage()
        {
            Label header = new Label
            {
                Text = "SwitchCell",
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                HorizontalOptions = LayoutOptions.Center
            };

            TableView tableView = new TableView
            {
                Intent = TableIntent.Form,
                Root = new TableRoot
                {
                    new TableSection
                    {
                        new SwitchCell
                        {
                            Text = "SwitchCell:"
                        }
                    }
                }
            };

            // Accomodate iPhone status bar.
            this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5);

            // Build the page.
            this.Content = new StackLayout
            {
                Children =
                {
                    header,
                    tableView
                }
            };
        }
    }
}

Oluşturucular

SwitchCell()

SwitchCell sınıfının yeni bir örneğini başlatır.

Alanlar

DefaultCellHeight

Varsayılan hücre yüksekliği.

(Devralındığı yer: Cell)
OnColorProperty

Alan için yedekleme deposu OnColor .

OnProperty

OnBağlanabilir özelliği tanımlar.

TextProperty

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

Ö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)
ClassId

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

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

Kullanıcı hücrede cihaza özgü bağlam hareketini gerçekleştirdiğinde görüntülenecek menü öğelerinin bir listesini alır.

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

Hücrede, liste özelliğinde en az bir menü öğesi olup olmadığını gösteren bir değer alır ContextActions .

(Devralındığı yer: Cell)
Height

Hücrenin yüksekliğini alır veya ayarlar.

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

Hücrenin IsEnabled durumunu alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

(Devralındığı yer: Cell)
LogicalChildren

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

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

Anahtarın durumunu alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

OnColor
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)
RenderHeight

Cihazdaki işlenen hücrenin yüksekliğini alır.

(Devralındığı yer: Cell)
StyleId

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

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

Anahtarın yanında görüntülenen metni alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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)
ForceUpdateSize()

Hücrenin boyutunu hemen güncelleştirir.

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

Her Appearing olay gerçekleş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: Cell)
OnBindingContextChanged()

Bağlama bağlamı değiştiğinde harekete geçirilen olay.

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

ChildAddedOlayın her yayılması gerektiğ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)
OnChildRemoved(Element)
Kullanımdan kalktı.

ChildRemovedOlayın her yayılması gerektiğ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)
OnChildRemoved(Element, Int32) (Devralındığı yer: Element)
OnDisappearing()

Her Disappearing olay gerçekleş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: Cell)
OnParentSet()

Uygulama geliştiricileri, hücrenin üst öğesi ayarlandığında eylemleri yapmak için bu yöntemi geçersiz kılabilir.

(Devralındığı yer: Cell)
OnPropertyChanged(String)

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

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

TApplication geliştiricileri, tarafından adlandırılan özellik ayarlandığında eylemleri yapmak için bu yöntemi geçersiz kılabilir propertyName .

(Devralındığı yer: Cell)
OnTapped()

Hücre dokunduğunda çağrılır.

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

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

(Devralındığı yer: Cell)
SendDisappearing()

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

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

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

(Devralındığı yer: BindableObject)

etkinlik

Appearing

Hücrenin görsel temsili görsel düzene eklenirken gerçekleşir.

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

Hücrenin görsel temsili görsel düzenden kaldırılırken gerçekleşir.

(Devralındığı yer: Cell)
ForceUpdateSizeRequested

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

(Devralındığı yer: Cell)
OnChanged

Anahtarın değeri değiştiğinde tetiklenir.

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

Hücre dokunduğunda gerçekleşir.

(Devralındığı yer: Cell)

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)

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)
GetPath(Cell)

Platform oluşturuculara göre iç kullanım için.

FindByName<T>(Element, String)

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

Şunlara uygulanır