Compartilhar via


RootElement Classe

Definição

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
RootElement
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.

Aplica-se a