Freigeben über


RootElement Klasse

Definition

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

public class RootElement : MonoTouch.Dialog.Element, System.Collections.Generic.IEnumerable<MonoTouch.Dialog.Section>
type RootElement = class
    inherit Element
    interface IEnumerable
    interface seq<Section>
Vererbung
RootElement
Abgeleitet
Implementiert

Hinweise

Mindestens ein RootElement ist erforderlich, um den MonoTouch.Dialogs-Prozess zu starten. RootElements enthalten wiederum eine Auflistung von Section Objekten, die wiederum die verschiedenen spezialisierten Elementinstanzen einschließlich anderer RootElements enthalten, um geschachtelte Benutzeroberflächen zu erstellen.

RootElements können auch in Abschnitten verwendet werden, um das Laden einer neuen geschachtelten Konfigurationsseite auszulösen. Bei Verwendung in diesem Modus wird die angegebene Beschriftung verwendet, während sie innerhalb eines Abschnitts gerendert wird, und wird auch als Titel für die Unterseite verwendet.

Wenn ein RootElement mit einem Abschnitts-/Elementwert initialisiert wird, wird dieser Wert verwendet, um ein untergeordnetes Element zu suchen, das eine Zusammenfassung der Konfiguration bereitstellt, die auf der rechten Seite der Anzeige gerendert wird.

RootElements werden auch verwendet, um Funkelemente zu koordinieren. Die RadioElement-Member können mehrere Abschnitte umfassen (z. B. um etwas ähnliches wie die Klingeltonauswahl zu implementieren und benutzerdefinierte Klingeltöne von System-Klingeltönen zu trennen).

Abschnitte werden durch Aufrufen der Add-Methode hinzugefügt, die die C# 4.0-Syntax unterstützt, um ein RootElement in einem Durchlauf zu initialisieren, z. B.:

return new RootElement ("Settings") {
  new Section ("Basic Settings"){
    new BooleanElement ("Airplane Mode", false),
    new BooleanElement ("Happy", true),
  },
  new Section ("Advanced Settings"){
    new BooleanElement ("Attend seminars", true)
    new BooleanElement ("Enjoy coffee", true)
  }
}

Konstruktoren

RootElement(String)

Initialisiert einen RootSection mit einer Beschriftung.

RootElement(String, Func<RootElement,UIViewController>)

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

RootElement(String, Group)

Initialisiert ein RootElement, das die Zusammenfassung basierend auf den Funkeinstellungen der enthaltenen Elemente rendert.

RootElement(String, Int32, Int32)

Initialisiert ein RootElement mit einer Beschriftung mit einer Zusammenfassung, die aus dem angegebenen Abschnitt und element abgerufen wird.

Felder

Caption

Die Beschriftung, die für dieses angegebene Element angezeigt werden soll

(Geerbt von Element)
createOnSelected

Delegat wird aufgerufen, wenn auf das RootElement getippt wird.

NeedColorUpdate

Legen Sie fest, um den DialogViewController anweisen, die WillDisplay-Methode für Zellen aufzurufen, die IColorizeBackground implementieren.

Parent

Handle für das Containerobjekt.

(Geerbt von Element)
TableView

Die UITableView, die das aktuelle RootElement rendert.

UnevenRows

Gibt an, ob die Zeilen die gleiche Größe haben oder nicht.

Eigenschaften

CellKey

Unterklassen, die die GetCell-Methode außer Kraft setzen, sollten auch diese Methode überschreiben.

(Geerbt von Element)
Count

Anzahl der Abschnitte in diesem RootElement.

IndexPath

Gibt den IndexPath eines angegebenen Elements zurück. Dies ist nur für Blattelemente gültig. Es funktioniert nicht für ein RootElement der obersten Ebene oder einen Abschnitt von, wenn das Element noch nicht angefügt wurde.

(Geerbt von Element)
Item[Int32]

Gibt den Abschnitt am angegebenen Index zurück.

RadioSelected

Das derzeit ausgewählte Radioelement im gesamten Stamm.

Methoden

Add(IEnumerable<Section>)

Fügt diesem Stammelement alle Abschnitte in IEnumerable hinzu.

Add(Section)

Fügt diesem RootElement einen neuen Abschnitt hinzu.

Clear()

Entfernt alle Abschnitte aus diesem RootElement.

Deselected(DialogViewController, UITableView, NSIndexPath)

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

(Geerbt von Element)
Dispose()

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

(Geerbt von Element)
Dispose(Boolean)

Gibt die Ressourcen frei, die von diesem RootElement und seinen untergeordneten Elementen gespeichert sind.

GetActiveCell()

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

(Geerbt von Element)
GetCell(UITableView)

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

GetContainerTableView()

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

(Geerbt von Element)
GetImmediateRootElement()

Wenn die Zelle angefügt ist, wird das unmittelbare RootElement zurückgegeben.

(Geerbt von Element)
Insert(Int32, Section)

Fügt einen neuen Abschnitt in das RootElement ein.

Insert(Int32, UITableViewRowAnimation, Section[])

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

MakeViewController()

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

Matches(String)

Methode aufgerufen, um zu bestimmen, ob die Zelle mit dem angegebenen Text übereinstimmt, nie mit einem NULL-Wert oder einer leeren Zeichenfolge aufgerufen.

(Geerbt von Element)
Prepare()

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

PrepareDialogViewController(UIViewController)

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

Reload(Element, UITableViewRowAnimation)

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

Reload(Section, UITableViewRowAnimation)

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

Remove(Section)

Entfernt den angegebenen Abschnitt mithilfe der Standardanimation aus diesem RootElement.

Remove(Section, UITableViewRowAnimation)

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

RemoveAt(Int32)

Entfernt einen Abschnitt an einer angegebenen Position mithilfe der Standardanimation.

RemoveAt(Int32, UITableViewRowAnimation)

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

Selected(DialogViewController, UITableView, NSIndexPath)

RootElements sind für das Anzeigen einer vollständigen Konfigurationsseite verantwortlich.

Summary()

Gibt eine Zusammenfassung des durch dieses Objekt dargestellten Werts zurück, der zum Rendern als Ergebnis eines RootElement mit untergeordneten Objekten geeignet ist.

(Geerbt von Element)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Enumerator, der alle Abschnitte im RootElement zurückgibt.

IEnumerable<Section>.GetEnumerator()

Enumerator, der alle Abschnitte in diesem RootElement zurückgibt.

Gilt für: