Compartir a través de


RootElement Clase

Definición

RootElements es responsable de mostrar una página de configuración completa.

public class RootElement : MonoTouch.Dialog.Element, System.Collections.Generic.IEnumerable<MonoTouch.Dialog.Section>
type RootElement = class
    inherit Element
    interface IEnumerable
    interface seq<Section>
Herencia
RootElement
Derivado
Implementaciones

Comentarios

Se requiere al menos un rootElement para iniciar el proceso MonoTouch.Dialogs. RootElements contiene, a su vez, una colección de Section objetos que, a su vez, contienen las distintas instancias de elemento especializadas, incluidas otras rootElements, para crear interfaces de usuario anidadas.

RootElements también se puede usar dentro de secciones para desencadenar la carga de una nueva página de configuración anidada. Cuando se usa en este modo, el título proporcionado se usa mientras se representa dentro de una sección y también se usa como título de la subpágina.

Si rootElement se inicializa con un valor de sección o elemento, este valor se usa para buscar un elemento secundario que proporcionará un resumen de la configuración que se representa en el lado derecho de la pantalla.

RootElements también se usan para coordinar elementos de radio. Los miembros RadioElement pueden abarcar varias secciones (por ejemplo, para implementar algo similar al selector de tono de anillo y separar los tonos de anillo personalizados de los tonos del sistema).

Las secciones se agregan mediante una llamada al método Add que admite la sintaxis de C# 4.0 para inicializar un rootElement en un paso, por ejemplo:

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

Constructores

RootElement(String)

Inicializa una clase RootSection con un título

RootElement(String, Func<RootElement,UIViewController>)

RootElements es responsable de mostrar una página de configuración completa.

RootElement(String, Group)

Inicializa un RootElement que representa el resumen en función de la configuración de radio de los elementos contenidos.

RootElement(String, Int32, Int32)

Inicializa un elemento RootElement con un título con un resumen capturado de la sección y el elemento especificados.

Campos

Caption

Título que se va a mostrar para este elemento determinado

(Heredado de Element)
createOnSelected

Delegado invocado cuando se pulsa RootElement.

NeedColorUpdate

Se establece para dirigir dialogViewController para llamar al método WillDisplay en celdas que implementan IColorizeBackground.

Parent

Identificador del objeto contenedor.

(Heredado de Element)
TableView

UiTableView que representa rootElement actual.

UnevenRows

Informa de si las filas tienen el mismo tamaño o no.

Propiedades

CellKey

Las subclases que invalidan el método GetCell también deben invalidar este método.

(Heredado de Element)
Count

Número de secciones de este rootElement.

IndexPath

Devuelve indexPath de un elemento determinado. Esto solo es válido para los elementos hoja, no funciona para un rootElement de nivel superior o una sección de si el elemento aún no se ha adjuntado.

(Heredado de Element)
Item[Int32]

Devuelve la sección en el índice especificado.

RadioSelected

Elemento radio seleccionado actualmente en toda la raíz.

Métodos

Add(IEnumerable<Section>)

Agrega todas las secciones de IEnumerable a este elemento raíz.

Add(Section)

Agrega una nueva sección a este RootElement

Clear()

Quita todas las secciones de este rootElement.

Deselected(DialogViewController, UITableView, NSIndexPath)

RootElements es responsable de mostrar una página de configuración completa.

(Heredado de Element)
Dispose()

RootElements es responsable de mostrar una página de configuración completa.

(Heredado de Element)
Dispose(Boolean)

Libera los recursos mantenidos por este RootElement y sus elementos secundarios.

GetActiveCell()

RootElements es responsable de mostrar una página de configuración completa.

(Heredado de Element)
GetCell(UITableView)

RootElements es responsable de mostrar una página de configuración completa.

GetContainerTableView()

RootElements es responsable de mostrar una página de configuración completa.

(Heredado de Element)
GetImmediateRootElement()

Si la celda está conectada, devolverá el rootElement inmediato.

(Heredado de Element)
Insert(Int32, Section)

Inserta una nueva sección en RootElement

Insert(Int32, UITableViewRowAnimation, Section[])

RootElements es responsable de mostrar una página de configuración completa.

MakeViewController()

RootElements es responsable de mostrar una página de configuración completa.

Matches(String)

Método invocado para determinar si la celda coincide con el texto especificado, nunca se invoca con un valor NULL o una cadena vacía.

(Heredado de Element)
Prepare()

RootElements es responsable de mostrar una página de configuración completa.

PrepareDialogViewController(UIViewController)

RootElements es responsable de mostrar una página de configuración completa.

Reload(Element, UITableViewRowAnimation)

RootElements es responsable de mostrar una página de configuración completa.

Reload(Section, UITableViewRowAnimation)

RootElements es responsable de mostrar una página de configuración completa.

Remove(Section)

Quita la sección especificada de este RootElement mediante la animación predeterminada.

Remove(Section, UITableViewRowAnimation)

RootElements es responsable de mostrar una página de configuración completa.

RemoveAt(Int32)

Quita una sección en una ubicación especificada mediante la animación predeterminada.

RemoveAt(Int32, UITableViewRowAnimation)

RootElements es responsable de mostrar una página de configuración completa.

Selected(DialogViewController, UITableView, NSIndexPath)

RootElements es responsable de mostrar una página de configuración completa.

Summary()

Devuelve un resumen del valor representado por este objeto, adecuado para la representación como resultado de rootElement con objetos secundarios.

(Heredado de Element)

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Enumerador que devuelve todas las secciones de RootElement.

IEnumerable<Section>.GetEnumerator()

Enumerador que devuelve todas las secciones de este RootElement.

Se aplica a