MonoTouch.Dialog Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.