Udostępnij za pośrednictwem


Cell Klasa

Definicja

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

public abstract class Cell : Xamarin.Forms.Element, Xamarin.Forms.ICellController
type Cell = class
    inherit Element
    interface ICellController
Dziedziczenie
System.Object
Cell
Pochodne
Implementuje

Uwagi

Podtypy są Cell następujące:

TypOpis
EntryCellZnak Cell z etykietą i polem wprowadzania tekstu w jednym wierszu.
SwitchCellZnak Cell z etykietą i przełącznikiem włączonym/wyłączonym.
TextCellElement Cell z tekstem podstawowym i pomocniczym.
ImageCellElement TextCell , który zawiera również obraz.
ViewCellElement Cell zawierający zdefiniowany przez Viewdewelopera .

Różne podklasy są wyświetlane na poniższej ilustracji:

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
                        {
                        }
                    }
                }
            }
        }
    }
}          

Konstruktory

Cell()

Inicjuje nowe wystąpienie klasy Cell.

Pola

DefaultCellHeight

Domyślna wysokość komórek.

IsEnabledProperty

Identyfikuje właściwość IsEnabled bindable.

Właściwości

AutomationId

Pobiera lub ustawia wartość, która umożliwia strukturze automatyzacji znajdowanie i interakcję z tym elementem.

(Odziedziczone po Element)
BindingContext

Pobiera lub ustawia obiekt zawierający właściwości, które będą objęte powiązanymi właściwościami należącymi do tego BindableObjectobiektu .

(Odziedziczone po BindableObject)
ClassId

Pobiera lub ustawia wartość używaną do identyfikowania kolekcji semantycznie podobnych elementów.

(Odziedziczone po Element)
ContextActions

Pobiera listę elementów menu do wyświetlenia, gdy użytkownik wykonuje gest kontekstowy specyficzny dla urządzenia w komórce.

Dispatcher

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

(Odziedziczone po BindableObject)
EffectControlProvider

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
Effects

Lista efektów, które są stosowane do tego elementu.

(Odziedziczone po Element)
HasContextActions

Pobiera wartość wskazującą, czy komórka ma co najmniej jeden element menu we właściwości ContextActions listy.

Height

Pobiera lub ustawia wysokość komórki.

Id

Pobiera wartość, która może służyć do unikatowego identyfikowania elementu za pośrednictwem przebiegu aplikacji.

(Odziedziczone po Element)
IsContextActionsLegacyModeEnabled

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

IsEnabled

Pobiera lub ustawia stan IsEnabled komórki. Jest to właściwość z możliwością powiązania.

LogicalChildren

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
Parent

Pobiera lub ustawia element nadrzędny elementu.

(Odziedziczone po Element)
ParentView
Przestarzałe.

Pobiera element, który jest najbliższym elementem nadrzędnym tego elementu, który jest elementem VisualElement.

(Odziedziczone po Element)
Platform
Przestarzałe.

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

(Odziedziczone po Element)
RealParent

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
RenderHeight

Pobiera wysokość renderowanej komórki na urządzeniu.

StyleId

Pobiera lub ustawia zdefiniowaną przez użytkownika wartość w celu unikatowego zidentyfikowania elementu.

(Odziedziczone po Element)

Metody

ApplyBindings()

Zastosuj powiązania do BindingContextelementu .

(Odziedziczone po BindableObject)
ClearValue(BindableProperty)

Czyści dowolną wartość ustawioną przez SetValue dla elementu property.

(Odziedziczone po BindableObject)
ClearValue(BindablePropertyKey)

Czyści dowolną wartość ustawioną SetValue przez dla właściwości, która jest identyfikowana przez propertyKeyelement .

(Odziedziczone po BindableObject)
CoerceValue(BindableProperty)

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

(Odziedziczone po BindableObject)
CoerceValue(BindablePropertyKey)

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

(Odziedziczone po BindableObject)
Descendants()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
EffectIsAttached(String)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
FindByName(String)

Zwraca element o określonej nazwie.

(Odziedziczone po Element)
ForceUpdateSize()

Natychmiast aktualizuje rozmiar komórki.

GetValue(BindableProperty)

Zwraca wartość zawartą w właściwości BindableProperty.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Przestarzałe.

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty)
Przestarzałe.

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
IsSet(BindableProperty)

Zwraca wartość true , jeśli właściwość docelowa istnieje i została ustawiona.

(Odziedziczone po BindableObject)
On<T>()

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

OnAppearing()

Wywoływane za każdym razem, gdy Appearing wystąpi zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnBindingContextChanged()

Zdarzenie, które jest zgłaszane po zmianie kontekstu powiązania.

OnChildAdded(Element)

Wywoływane za każdym razem, ChildAdded gdy zdarzenie musi być emitowane. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

(Odziedziczone po Element)
OnChildRemoved(Element, Int32)

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

(Odziedziczone po Element)
OnChildRemoved(Element)
Przestarzałe.

Wywoływane za każdym razem, ChildRemoved gdy zdarzenie musi być emitowane. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

(Odziedziczone po Element)
OnDisappearing()

Wywoływane za każdym razem, gdy Disappearing wystąpi zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnParentSet()

Deweloperzy aplikacji mogą zastąpić tę metodę, aby wykonywać akcje po ustawieniu elementu nadrzędnego komórki.

OnPropertyChanged(String)

Metoda wywoływana w przypadku zmiany właściwości powiązanej.

(Odziedziczone po Element)
OnPropertyChanging(String)

Deweloperzy aplikacji TApplication mogą zastąpić tę metodę, aby wykonywać akcje, gdy właściwość o nazwie by propertyName jest ustawiona.

OnTapped()

Wywoływane za każdym razem, gdy komórka jest zamapowana.

RemoveBinding(BindableProperty)

Usuwa wcześniej ustawione powiązanie.

(Odziedziczone po BindableObject)
RemoveDynamicResource(BindableProperty)

Usuwa wcześniej ustawiony zasób dynamiczny

(Odziedziczone po Element)
SendAppearing()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SendDisappearing()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SetBinding(BindableProperty, BindingBase)

Przypisuje powiązanie do właściwości.

(Odziedziczone po BindableObject)
SetDynamicResource(BindableProperty, String)

Ustawia właściwość BindableProperty tego elementu, która ma zostać zaktualizowana za pośrednictwem elementu DynamicResource z podanym kluczem.

(Odziedziczone po Element)
SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości.

(Odziedziczone po BindableObject)
SetValue(BindablePropertyKey, Object)

Ustawia wartość właściwościKey.

(Odziedziczone po BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
UnapplyBindings()

Usuwa wszystkie wcześniej ustawione powiązania.

(Odziedziczone po BindableObject)

Zdarzenia

Appearing

Występuje, gdy wizualna reprezentacja komórki jest dodawana do układu wizualnego.

BindingContextChanged

Podniesione za każdym razem, BindingContext gdy właściwość ulegnie zmianie.

(Odziedziczone po BindableObject)
ChildAdded

Występuje za każdym razem, gdy element podrzędny zostanie dodany do elementu.

(Odziedziczone po Element)
ChildRemoved

Występuje za każdym razem, gdy element podrzędny zostanie usunięty z elementu.

(Odziedziczone po Element)
DescendantAdded

Występuje za każdym razem, gdy element podrzędny zostanie dodany do poddrzewa elementów.

(Odziedziczone po Element)
DescendantRemoved

Występuje za każdym razem, gdy element podrzędny zostanie usunięty z poddrzewa elementów.

(Odziedziczone po Element)
Disappearing

Występuje, gdy wizualna reprezentacja komórki jest usuwana z układu wizualnego.

ForceUpdateSizeRequested

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

PlatformSet
Przestarzałe.

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

(Odziedziczone po Element)
PropertyChanged

Podniesione, gdy właściwość uległa zmianie.

(Odziedziczone po BindableObject)
PropertyChanging

Podniesione, gdy właściwość ma ulec zmianie.

(Odziedziczone po BindableObject)
Tapped

Występuje, gdy komórka jest zamapowana.

Jawne implementacje interfejsu

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
INameScope.RegisterName(String, Object)

Tylko do użytku wewnętrznego.

(Odziedziczone po Element)

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Tworzy i stosuje powiązanie do właściwości.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Przestarzałe.

Tworzy i stosuje powiązanie z wyrażenia.

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

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

GetPath(Cell)

Do użytku wewnętrznego przez programy renderowania platformy.

FindByName<T>(Element, String)

Zwraca wystąpienie typu T , które ma nazwę name w zakresie obejmującym element.

Dotyczy