Cell Sınıf

Tanım

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

public abstract class Cell : Xamarin.Forms.Element, Xamarin.Forms.ICellController
type Cell = class
    inherit Element
    interface ICellController
Devralma
System.Object
Cell
Türetilmiş
Uygulamalar

Açıklamalar

alt türleri Cell şunlardır:

TürDescription
EntryCellEtiketli Cell ve tek satırlı metin girişi alanı olan A.
SwitchCellEtiketli Cell ve açık/kapalı anahtarlı A.
TextCellBirincil ve ikincil metin içeren bir Cell .
ImageCellGörüntü TextCell de içeren bir.
ViewCellCell Geliştirici tanımlı Viewbir içeren.

Aşağıdaki görüntüde çeşitli alt sınıflar gösterilmiştir:

Content = new TableView
{
    Root = new TableRoot ("Table Title")
    {
        new TableSection("Section 1 Title")
        {
            new TextCell
            {
                Text = "TextCell Text",
                Detail = "TextCell Detail"
            },
            new ImageCell
            {
                Text = "ImageCell Text",
                Detail = "ImageCell Detail",
                ImageSource = "http://xamarin.com/images/index/ide-xamarin-studio.png"
            },
            new EntryCell
            {
                Label = "EntryCell:",
                Placeholder = "default keyboard",
                Keyboard = Keyboard.Default
            }
        },
        new TableSection("Section 2 Title")
        {
            new EntryCell
            {
                Label = "Another EntryCell:",
                Placeholder = "phone keyboard",
                Keyboard = Keyboard.Telephone
            },
            new SwitchCell
            {
                Text = "SwitchCell:"
            },
            new ViewCell
            {
                View = new StackLayout
                {
                    Orientation = StackOrientation.Horizontal,
                    Children = 
                    {
                        new Label
                        {
                            Text = "Custom Slider View:"
                        },
                        new Slider
                        {
                        }
                    }
                }
            }
        }
    }
}          

Oluşturucular

Cell()

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

Alanlar

DefaultCellHeight

Hücrelerin varsayılan yüksekliği.

IsEnabledProperty

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

Özellikler

AutomationId

Otomasyon çerçevesinin bu öğeyi bulmasını ve bu öğeyle etkileşim kurmasını sağlayan bir değer alır veya ayarlar.

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

Bu BindableObjectöğesine ait olan ilişkili özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar.

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

Benzer öğelerden oluşan bir koleksiyonu tanımlamak için kullanılan 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 listesini alır.

Dispatcher

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

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

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

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

Bu öğeye uygulanan efektlerin listesi.

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

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

Height

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

Id

Bir uygulamanın çalıştırılmasıyla bir öğeyi benzersiz olarak tanımlamak için kullanılabilecek bir değer alır.

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

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

IsEnabled

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

LogicalChildren

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

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

öğesinin üst öğesini alır veya ayarlar.

(Devralındığı yer: Element)
ParentView
Geçersiz.

Bir olan bu öğenin en yakın atası olan VisualElementöğesini alır.

(Devralındığı yer: Element)
Platform
Geçersiz.

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

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

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

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

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

StyleId

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

(Devralındığı yer: Element)

Yöntemler

ApplyBindings()

bağlamalarını uygulamasına BindingContextuygulayın.

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

için propertytarafından SetValue ayarlanan tüm değerleri temizler.

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

tarafından propertyKeytanımlanan özelliği için tarafından ayarlanan SetValue tüm değerleri temizler.

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

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

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

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

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

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

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

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

(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.

GetValue(BindableProperty)

BindableProperty içinde yer alan değeri döndürür.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty)
Geçersiz.

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

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Geçersiz.

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

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

Hedef özellik varsa ve ayarlanmışsa döndürür true .

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

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

OnAppearing()

Bir 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.

OnBindingContextChanged()

Bağlama bağlamı değiştirildiğinde tetiklenen olay.

OnChildAdded(Element)

ChildAdded Olayın her dağıtı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)
Geçersiz.

ChildRemoved Olayın her dağıtı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)

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

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

Bir 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.

OnParentSet()

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

OnPropertyChanged(String)

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

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

TApplication geliştiricileri, tarafından propertyName adlı özellik ayarlandığında eylem gerçekleştirmek için bu yöntemi geçersiz kılabilir.

OnTapped()

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

RemoveBinding(BindableProperty)

Önceden ayarlanmış bir bağlamayı kaldırır.

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

Önceden ayarlanmış bir dinamik kaynağı kaldırır

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

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

SendDisappearing()

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

SetBinding(BindableProperty, BindingBase)

Bir özelliğe bağlama atar.

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

Bu öğenin BindableProperty özelliğini sağlanan anahtarla DynamicResource aracılığıyla güncelleştirilecek ş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 tarafından dahili kullanım için. Forms platform.

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

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

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

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

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

Önceden ayarlanmış tüm bağlamaları uygulamaz.

(Devralındığı yer: BindableObject)

Ekinlikler

Appearing

Hücrenin görsel gösterimi görsel düzene eklendiğinde gerçekleşir.

BindingContextChanged

Özellik her değiştiğinde BindingContext oluşturulur.

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

Öğesine bir alt öğe eklendiğinde gerçekleşir.

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

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

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

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

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

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

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

Hücrenin görsel gösterimi görsel düzenden kaldırıldığında gerçekleşir.

ForceUpdateSizeRequested

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

PlatformSet
Geçersiz.

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

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

Bir özellik değiştiğinde oluşturulur.

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

Bir özellik değişmek üzereyken tetikleniyor.

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

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

Belirtik Arabirim Kullanımları

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

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

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

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

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

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)
Geçersiz.

İfadeden bağlama oluşturur ve uygular.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)

Tüm Xamarin için temel sınıf ve özellikler sağlar. hücreleri Forms. Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.

GetPath(Cell)

Platform işleyicileri tarafından dahili kullanım için.

FindByName<T>(Element, String)

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

Şunlara uygulanır