Compartir a través de


MonoTouch.Dialog Espacio de nombres

Creación simplificada de interfaces de usuario.

Clases

ActivityElement

Elemento que se puede usar para mostrar un indicador de actividad.

AlignmentAttribute

Aplique este atributo a propiedades y campos para indicar al BindingContext cómo debe alinear el texto en la fila.

BadgeElement

Este elemento se puede usar para mostrar una imagen con texto

BaseBooleanImageElement

Esta clase se usa para representar una cadena + un estado en forma de imagen.

BaseBooleanImageElement.TextWithImageCellView

UITableViewCell personalizado para mostrar texto con una imagen (usada por BaseBooleanImageElement).

BindingContext

Clase auxiliar usada para asignar estructuras y clases a elementos de la interfaz de usuario en MonoTouch.Dialog.

BooleanElement

Se usa para mostrar el conmutador en la pantalla.

BooleanImageElement

Esta clase se usa para representar una cadena + un estado en forma de imagen.

BoolElement

Clase base para BoolElement y BaseBooleanImageElement

CaptionAttribute

En las interfaces de usuario basadas en reflexión, este atributo se puede aplicar a un miembro para establecer el título del elemento.

CheckboxAttribute

En las interfaces de usuario basadas en reflexión, este atributo se puede aplicar a valores booleanos para usar una casilla para representar el valor booleano.

CheckboxElement

Elemento que se puede usar como casilla

DateAttribute

Atributo aplicado a objetos DateTime para indicar que la representación se realice mediante el selector Date.

DateElement

Elemento que se puede usar para editar fechas.

DateTimeElement

Elemento que se puede usar para editar fechas y horas.

DialogViewController

DialogViewController es el punto de entrada principal para usar MonoTouch.Dialog, que proporciona una API simplificada a UITableViewController.

DialogViewController.SizingSource

UiTableViewSource predeterminado usado por MonoTouch.Dialog cuando se espera que los elementos contenidos tengan diferentes alturas.

DialogViewController.Source

UiTableViewSource predeterminado usado por MonoTouch.Dialog cuando todos los elementos contenidos tienen un alto constante.

Element

Clase base para todos los elementos de MonoTouch.Dialog

EntryAttribute

Aplique este atributo a cadenas para generar una fila de edición.

EntryElement

Elemento que se puede usar para escribir texto.

FloatElement

Se usa para mostrar un control deslizante en la pantalla.

GlassButton

GlassButton es un botón brillante/vidrio. El código de usuario puede usar destinos o puede suscribirse al evento Tapped. Los colores se personalizan asignando a las propiedades NormalColor, HighlightedColor y DisabledColor

GraphicsUtil

Utilidades de gráficos usadas por elementos MonoTouch.Dialog

Group

Usado por los elementos raíz para capturar información cuando necesiten representar un resumen (recuento de casillas o grupo de radio seleccionado).

HtmlAttribute

Creación simplificada de interfaces de usuario.

HtmlElement

Se usa para mostrar una celda que iniciará un explorador web cuando se seleccione.

ImageElement

Elemento para elegir imágenes de la biblioteca de fotos local.

ImageStringElement

Elemento que muestra una imagen en miniatura con una cadena, no estilable.

JsonElement

RootElement que se crea una instancia desde un origen Json.

LoadMoreElement

Elemento que se amimate cuando se pulsa indica que se cargan más datos.

MessageElement

Elemento para mostrar un registro similar a un mensaje de correo con los estados remitente, asunto, fecha, lectura y no leído.

MessageSummaryView

Creación simplificada de interfaces de usuario.

MultilineAttribute

Creación simplificada de interfaces de usuario.

MultilineElement

Creación simplificada de interfaces de usuario.

OnTapAttribute

Creación simplificada de interfaces de usuario.

OwnerDrawnElement

Creación simplificada de interfaces de usuario.

PasswordAttribute

Creación simplificada de interfaces de usuario.

RadioElement

Creación simplificada de interfaces de usuario.

RadioGroup

Captura la información sobre los elementos mutuamente excluyentes en un RootElement.

RadioSelectionAttribute

Creación simplificada de interfaces de usuario.

RangeAttribute

Creación simplificada de interfaces de usuario.

RefreshTableHeaderView

Creación simplificada de interfaces de usuario.

RootElement

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

SearchChangedEventArgs

Creación simplificada de interfaces de usuario.

Section

Las secciones contienen instancias de elemento individuales representadas por MonoTouch.Dialog

SectionAttribute

En las interfaces de usuario basadas en reflexión, este atributo se puede aplicar a un miembro para iniciar una nueva sección.

SkipAttribute

Aplique este atributo a una propiedad o campo para que BindingContext omita este objeto al generar la interfaz de usuario.

StringElement

El elemento string se puede usar para representar texto en una celda que puede responder opcionalmente a eventos de pulsación.

StyledMultilineElement

Creación simplificada de interfaces de usuario.

StyledStringElement

Una versión de StringElement a la que se puede aplicar estilo con varias opciones de formato y puede representar imágenes o imágenes de fondo desde parámetros UIImage o descargarlas desde la red.

TimeAttribute

Atributo aplicado a objetos DateTime para indicar que la representación se realice mediante el selector de hora.

TimeElement

Elemento que se puede usar para editar horas

UIViewElement

Este elemento se puede usar para insertar un UIView arbitrario

Interfaces

IColorizeBackground

Elements implementa esta interfaz que necesita actualizar sus celdas Propiedades en segundo plano justo antes de que se muestren al usuario. Se trata de un requisito de iOS 3 para representar correctamente una celda.

IElementSizing

Esta interfaz se implementa mediante clases Element que tendrán diferentes alturas.

Enumeraciones

RefreshViewStatus

Creación simplificada de interfaces de usuario.

UIViewElement.CellFlags

Creación simplificada de interfaces de usuario.

Delegados

DialogViewController.SearchTextEventHandler

Creación simplificada de interfaces de usuario.

Comentarios

MonoTouch.Dialog es una base para crear cuadros de diálogo y mostrar información basada en tablas sin tener que escribir docenas de delegados y controladores para la interfaz de usuario. MonoTouch.Dialog es un sistema retenido para implementar UITableViews en lugar de la naturaleza a petición de UITableView.

La infraestructura proporciona muchas comodidades que permiten a los desarrolladores crear interfaces de usuario basadas en UITableView con una fracción del esfuerzo. Cuenta con una gran colección de representadores de celdas personalizados y características como la búsqueda integrada y de extracción para actualizar.

Este fragmento de código genera la interfaz de usuario siguiente:

return new RootElement ("Settings") {
    new Section (){
        new BooleanElement ("Airplane Mode", false),
        new RootElement ("Notifications", 0, 0) {
            new Section (null, 
                 "Turn off Notifications to disable Sounds\n" +
                     "Alerts and Home Screen Badges for the\napplications below."){
                new BooleanElement ("Notifications", false)
            }
        }},
    new Section (){
    new RootElement ("Sounds"){
            new Section ("Silent") {
                new BooleanElement ("Vibrate", true),
            },
            new Section ("Ring") {
                new BooleanElement ("Vibrate", true),
                new FloatElement (null, null, 0.8f),
                new RootElement ("Ringtone", new RadioGroup (0)){
                    new Section ("Custom"){
                        new RadioElement ("Circus Music"),
                        new RadioElement ("True Blood"),
                    },
                    new Section ("Standard"){
            from name in "Marimba,Alarm,Ascending,Bark".Split (',')
            (Element) new RadioElement (n)
                    }
                },
                new RootElement ("New Text Message", new RadioGroup (3)){
                    new Section (){
            from name in "None,Tri-tone,Chime,Glass,Horn,Bell,Electronic".Split (',')
            (Element) new RadioElement (n)
                    }
                },
                new BooleanElement ("New Voice Mail", false),
                new BooleanElement ("New Mail", false),
                new BooleanElement ("Sent Mail", true),
            }
        },
        new RootElement ("Brightness"){
            new Section (){
                new FloatElement (null, null, 0.5f),
                new BooleanElement ("Auto-brightness", false),
            }
        },
        new RootElement ("Wallpaper"){ MakeWallPaper (); }
    },
    new Section () {
        new EntryElement ("Login", "Your login name", "miguel"),
        new EntryElement ("Password", "Your password", "password", true),
        new DateElement ("Select Date", DateTime.Now),
    },
}

El punto de entrada principal MonoTouch.Dialog es un UIViewController denominado DialogViewController. Inicializa instancias de este objeto a partir de un objeto de tipo RootElement o JsonElement.

Hemos incluido una versión de MonoTouch.Dialog con MonoTouch, pero hemos cambiado el nombre del ensamblado a MonoTouch.Dialog-1.dll para evitar problemas con los usuarios que podrían tener una copia modificada de MonoTouch.Dialog o hacer que se modifique una configuración de trabajo existente.

Para usar MonoTouch.Dialog con el proyecto, basta con agregar una referencia a MonoTouch.Dialog-1.dll desde el elemento de menú Editar referencia del proyecto.

Si desea usar su propia copia de MonoTouch.Dialog, todavía puede usar la versión monoTouch.Dialog disponible públicamente o su propia versión bifurcada de él.