RootElement Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
RootElements são responsáveis por mostrar uma página de configuração completa.
public class RootElement : MonoTouch.Dialog.Element, System.Collections.Generic.IEnumerable<MonoTouch.Dialog.Section>
type RootElement = class
inherit Element
interface IEnumerable
interface seq<Section>
- Herança
- Derivado
- Implementações
Comentários
Pelo menos um RootElement é necessário para iniciar o processo MonoTouch.Dialogs. RootElements contêm, por sua vez, uma coleção de Section objetos que, por sua vez, contêm as várias instâncias de Elemento especializadas, incluindo outros RootElements, para criar interfaces de usuário aninhadas.
RootElements também pode ser usado dentro de Seções para disparar o carregamento de uma nova página de configuração aninhada. Quando usada nesse modo, a legenda fornecida é usada enquanto renderizada dentro de uma seção e também é usada como o Título da subpágina.
Se um RootElement for inicializado com um valor de seção/elemento, esse valor será usado para localizar um Elemento filho que fornecerá um resumo da configuração que é renderizada no lado direito da exibição.
RootElements também são usados para coordenar elementos de rádio. Os membros radioelement podem abranger várias seções (por exemplo, para implementar algo semelhante ao seletor de tom de anel e separar tons de anel personalizados de toques do sistema).
As seções são adicionadas chamando o método Add, que dá suporte à sintaxe C# 4.0 para inicializar um RootElement em uma passagem, por exemplo:
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)
}
}
Construtores
RootElement(String) |
Inicializa uma RootSection com uma legenda |
RootElement(String, Func<RootElement,UIViewController>) |
RootElements são responsáveis por mostrar uma página de configuração completa. |
RootElement(String, Group) |
Inicializa um RootElement que renderiza o resumo com base nas configurações de rádio dos elementos contidos. |
RootElement(String, Int32, Int32) |
Inicializa um RootElement com uma legenda com um resumo buscado da seção e do elemento especificados |
Campos
Caption |
A legenda a ser exibida para este determinado elemento (Herdado de Element) |
createOnSelected |
Delegado invocado quando RootElement é tocado. |
NeedColorUpdate |
Defina para direcionar o DialogViewController para chamar o método WillDisplay em células que implementam IColorizeBackground. |
Parent |
Manipule para o objeto de contêiner. (Herdado de Element) |
TableView |
O UITableView que está renderizando o RootElement atual. |
UnevenRows |
Informa se as linhas têm o mesmo tamanho ou não. |
Propriedades
CellKey |
As subclasses que substituem o método GetCell também devem substituir esse método (Herdado de Element) |
Count |
Número de seções neste RootElement. |
IndexPath |
Retorna o IndexPath de um determinado elemento. Isso só é válido para elementos folha, ele não funciona para um RootElement de toplevel ou uma Seção de se o Elemento ainda não foi anexado. (Herdado de Element) |
Item[Int32] |
Retorna a seção no índice especificado. |
RadioSelected |
O item radio selecionado no momento em toda a Raiz. |
Métodos
Add(IEnumerable<Section>) |
Adiciona todas as seções no IEnumerable a esse elemento raiz. |
Add(Section) |
Adiciona uma nova seção a este RootElement |
Clear() |
Remove todas as seções deste RootElement. |
Deselected(DialogViewController, UITableView, NSIndexPath) |
RootElements são responsáveis por mostrar uma página de configuração completa. (Herdado de Element) |
Dispose() |
RootElements são responsáveis por mostrar uma página de configuração completa. (Herdado de Element) |
Dispose(Boolean) |
Libera os recursos mantidos por este RootElement e seus filhos. |
GetActiveCell() |
RootElements são responsáveis por mostrar uma página de configuração completa. (Herdado de Element) |
GetCell(UITableView) |
RootElements são responsáveis por mostrar uma página de configuração completa. |
GetContainerTableView() |
RootElements são responsáveis por mostrar uma página de configuração completa. (Herdado de Element) |
GetImmediateRootElement() |
Se a célula estiver anexada, retornará o RootElement imediato (Herdado de Element) |
Insert(Int32, Section) |
Insere uma nova seção no RootElement |
Insert(Int32, UITableViewRowAnimation, Section[]) |
RootElements são responsáveis por mostrar uma página de configuração completa. |
MakeViewController() |
RootElements são responsáveis por mostrar uma página de configuração completa. |
Matches(String) |
Método invocado para determinar se a célula corresponde ao texto fornecido, nunca invocado com um valor nulo ou uma cadeia de caracteres vazia. (Herdado de Element) |
Prepare() |
RootElements são responsáveis por mostrar uma página de configuração completa. |
PrepareDialogViewController(UIViewController) |
RootElements são responsáveis por mostrar uma página de configuração completa. |
Reload(Element, UITableViewRowAnimation) |
RootElements são responsáveis por mostrar uma página de configuração completa. |
Reload(Section, UITableViewRowAnimation) |
RootElements são responsáveis por mostrar uma página de configuração completa. |
Remove(Section) |
Remove a seção especificada deste RootElement usando a animação padrão. |
Remove(Section, UITableViewRowAnimation) |
RootElements são responsáveis por mostrar uma página de configuração completa. |
RemoveAt(Int32) |
Remove uma seção em um local especificado usando a animação padrão. |
RemoveAt(Int32, UITableViewRowAnimation) |
RootElements são responsáveis por mostrar uma página de configuração completa. |
Selected(DialogViewController, UITableView, NSIndexPath) |
RootElements são responsáveis por mostrar uma página de configuração completa. |
Summary() |
Retorna um resumo do valor representado por esse objeto, adequado para renderização como resultado de um RootElement com objetos filho. (Herdado de Element) |
Implantações explícitas de interface
IEnumerable.GetEnumerator() |
Enumerador que retorna todas as seções no RootElement. |
IEnumerable<Section>.GetEnumerator() |
Enumerador que retorna todas as seções neste RootElement. |