RootElement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
RootElements est chargé d’afficher une page de configuration complète.
public class RootElement : MonoTouch.Dialog.Element, System.Collections.Generic.IEnumerable<MonoTouch.Dialog.Section>
type RootElement = class
inherit Element
interface IEnumerable
interface seq<Section>
- Héritage
- Dérivé
- Implémente
Remarques
Au moins un rootElement est requis pour démarrer le processus MonoTouch.Dialogs. Les rootElements contiennent à leur tour une collection d’objets Section qui à leur tour contiennent les différentes instances d’élément spécialisées, y compris d’autres RootElements, pour créer des interfaces utilisateur imbriquées.
RootElements peut également être utilisé à l’intérieur des sections pour déclencher le chargement d’une nouvelle page de configuration imbriquée. Lorsqu’elle est utilisée dans ce mode, la légende fournie est utilisée lors du rendu à l’intérieur d’une section et est également utilisée comme titre pour la sous-page.
Si un élément RootElement est initialisé avec une valeur section/élément, cette valeur est utilisée pour localiser un élément enfant qui fournit un résumé de la configuration qui est affiché sur le côté droit de l’affichage.
Les éléments rootElements sont également utilisés pour coordonner les éléments radio. Les membres RadioElement peuvent s’étendre sur plusieurs sections (par exemple, pour implémenter quelque chose de similaire au sélecteur de sonnerie et séparer les sonneries personnalisées des sonneries système).
Les sections sont ajoutées en appelant la méthode Add qui prend en charge la syntaxe C# 4.0 pour initialiser un RootElement en une seule passe, par exemple :
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)
}
}
Constructeurs
RootElement(String) |
Initialise une section racine avec une légende |
RootElement(String, Func<RootElement,UIViewController>) |
RootElements est chargé d’afficher une page de configuration complète. |
RootElement(String, Group) |
Initialise un RootElement qui restitue le résumé en fonction des paramètres radio des éléments contenus. |
RootElement(String, Int32, Int32) |
Initialise un RootElement avec une légende avec un résumé extrait de la section et de l’élément spécifiés |
Champs
Caption |
Légende à afficher pour cet élément donné (Hérité de Element) |
createOnSelected |
Délégué appelé lorsque l’élément RootElement est appuyé. |
NeedColorUpdate |
Définissez pour diriger le DialogViewController pour appeler la méthode WillDisplay sur les cellules qui implémentent IColorizeBackground. |
Parent |
Gérez l’objet conteneur. (Hérité de Element) |
TableView |
UITableView qui rend l’élément RootElement actuel. |
UnevenRows |
Indique si les lignes ont la même taille ou non. |
Propriétés
CellKey |
Les sous-classes qui remplacent la méthode GetCell doivent également remplacer cette méthode. (Hérité de Element) |
Count |
Nombre de sections dans ce RootElement. |
IndexPath |
Retourne l’IndexPath d’un élément donné. Cela n’est valide que pour les éléments feuilles. Il ne fonctionne pas pour un rootElement toplevel ou une section de si l’élément n’a pas encore été attaché. (Hérité de Element) |
Item[Int32] |
Retourne la section à l’index spécifié. |
RadioSelected |
Élément Radio actuellement sélectionné dans l’ensemble de la racine. |
Méthodes
Add(IEnumerable<Section>) |
Ajoute toutes les sections du IEnumerable à cet élément racine. |
Add(Section) |
Ajoute une nouvelle section à ce RootElement |
Clear() |
Supprime toutes les sections de ce RootElement. |
Deselected(DialogViewController, UITableView, NSIndexPath) |
RootElements est chargé d’afficher une page de configuration complète. (Hérité de Element) |
Dispose() |
RootElements est chargé d’afficher une page de configuration complète. (Hérité de Element) |
Dispose(Boolean) |
Libère les ressources détenues par ce RootElement et ses enfants. |
GetActiveCell() |
RootElements est chargé d’afficher une page de configuration complète. (Hérité de Element) |
GetCell(UITableView) |
RootElements est chargé d’afficher une page de configuration complète. |
GetContainerTableView() |
RootElements est chargé d’afficher une page de configuration complète. (Hérité de Element) |
GetImmediateRootElement() |
Si la cellule est attachée, retourne l’élément RootElement immédiat (Hérité de Element) |
Insert(Int32, Section) |
Insère une nouvelle section dans rootElement |
Insert(Int32, UITableViewRowAnimation, Section[]) |
RootElements est chargé d’afficher une page de configuration complète. |
MakeViewController() |
RootElements est chargé d’afficher une page de configuration complète. |
Matches(String) |
Méthode appelée pour déterminer si la cellule correspond au texte donné, jamais appelée avec une valeur null ou une chaîne vide. (Hérité de Element) |
Prepare() |
RootElements est chargé d’afficher une page de configuration complète. |
PrepareDialogViewController(UIViewController) |
RootElements est chargé d’afficher une page de configuration complète. |
Reload(Element, UITableViewRowAnimation) |
RootElements est chargé d’afficher une page de configuration complète. |
Reload(Section, UITableViewRowAnimation) |
RootElements est chargé d’afficher une page de configuration complète. |
Remove(Section) |
Supprime la section spécifiée de ce RootElement à l’aide de l’animation par défaut. |
Remove(Section, UITableViewRowAnimation) |
RootElements est chargé d’afficher une page de configuration complète. |
RemoveAt(Int32) |
Supprime une section à un emplacement spécifié à l’aide de l’animation par défaut. |
RemoveAt(Int32, UITableViewRowAnimation) |
RootElements est chargé d’afficher une page de configuration complète. |
Selected(DialogViewController, UITableView, NSIndexPath) |
RootElements est chargé d’afficher une page de configuration complète. |
Summary() |
Renvoie un résumé de la valeur représentée par cet objet, adapté au rendu en tant que résultat d’un RootElement avec des objets enfants. (Hérité de Element) |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
Énumérateur qui retourne toutes les sections du RootElement. |
IEnumerable<Section>.GetEnumerator() |
Énumérateur qui retourne toutes les sections de ce RootElement. |