RootElement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |