MonoTouch.Dialog Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Création simplifiée d’interfaces utilisateur.
Classes
ActivityElement |
Élément qui peut être utilisé pour afficher un indicateur d’activité. |
AlignmentAttribute |
Appliquez cet attribut aux propriétés et aux champs pour indiquer au BindingContext comment aligner le texte sur la ligne. |
BadgeElement |
Cet élément peut être utilisé pour afficher une image avec du texte |
BaseBooleanImageElement |
Cette classe est utilisée pour afficher une chaîne + un état sous la forme d’une image. |
BaseBooleanImageElement.TextWithImageCellView |
UiTableViewCell personnalisé pour afficher du texte avec une image (utilisée par l’élément BaseBooleanImageElement). |
BindingContext |
Classe d’assistance utilisée pour mapper des structures et des classes dans des éléments d’interface utilisateur dans MonoTouch.Dialog. |
BooleanElement |
Permet d’afficher le commutateur à l’écran. |
BooleanImageElement |
Cette classe est utilisée pour afficher une chaîne + un état sous la forme d’une image. |
BoolElement |
Classe de base pour BoolElement et BaseBooleanImageElement |
CaptionAttribute |
Sur les interfaces utilisateur basées sur la réflexion, cet attribut peut être appliqué à un membre pour définir la légende de l’élément. |
CheckboxAttribute |
Sur les interfaces utilisateur basées sur la réflexion, cet attribut peut être appliqué aux valeurs booléennes pour utiliser une case à cocher pour afficher la valeur booléenne. |
CheckboxElement |
Élément qui peut être utilisé comme case à cocher |
DateAttribute |
Attribut appliqué aux objets DateTime pour indiquer que le rendu doit être effectué à l’aide du sélecteur de date. |
DateElement |
Élément qui peut être utilisé pour modifier des dates. |
DateTimeElement |
Élément qui peut être utilisé pour modifier des dates et des heures. |
DialogViewController |
DialogViewController est le point d’entrée principal pour utiliser MonoTouch.Dialog. Il fournit une API simplifiée à UITableViewController. |
DialogViewController.SizingSource |
UiTableViewSource par défaut utilisé par MonoTouch.Dialog lorsque les éléments contenus sont censés avoir des hauteurs différentes. |
DialogViewController.Source |
UiTableViewSource par défaut utilisé par MonoTouch.Dialog lorsque tous les éléments contenus ont une hauteur constante. |
Element |
Classe de base pour tous les éléments dans MonoTouch.Dialog |
EntryAttribute |
Appliquez cet attribut aux chaînes pour produire une ligne de modification. |
EntryElement |
Élément qui peut être utilisé pour entrer du texte. |
FloatElement |
Permet d’afficher un curseur à l’écran. |
GlassButton |
GlassButton est un bouton brillant/en verre. Le code utilisateur peut utiliser des cibles ou s’abonner à l’événement Tapped. Les couleurs sont personnalisées en affectant aux propriétés NormalColor, HighlightedColor et DisabledColor |
GraphicsUtil |
Utilitaires graphiques utilisés par les éléments MonoTouch.Dialog |
Group |
Utilisé par les éléments racine pour extraire des informations lorsqu’ils doivent afficher un résumé (nombre de cases à cocher ou groupe d’options sélectionné). |
HtmlAttribute |
Création simplifiée d’interfaces utilisateur. |
HtmlElement |
Permet d’afficher une cellule qui lance un navigateur web lorsqu’elle est sélectionnée. |
ImageElement |
Élément permettant de sélectionner des images dans la bibliothèque de photos locale. |
ImageStringElement |
Élément qui affiche une image miniature avec une chaîne, non stylable. |
JsonElement |
RootElement instancié à partir d’une source Json. |
LoadMoreElement |
Élément qui s’amimate lorsqu’il est appuyé, indiquant que davantage de données sont chargées. |
MessageElement |
Élément permettant d’afficher un enregistrement de type message électronique avec des états d’expéditeur, d’objet, de date et de lecture/non lu. |
MessageSummaryView |
Création simplifiée d’interfaces utilisateur. |
MultilineAttribute |
Création simplifiée d’interfaces utilisateur. |
MultilineElement |
Création simplifiée d’interfaces utilisateur. |
OnTapAttribute |
Création simplifiée d’interfaces utilisateur. |
OwnerDrawnElement |
Création simplifiée d’interfaces utilisateur. |
PasswordAttribute |
Création simplifiée d’interfaces utilisateur. |
RadioElement |
Création simplifiée d’interfaces utilisateur. |
RadioGroup |
Capture les informations sur les éléments mutuellement exclusifs dans un RootElement |
RadioSelectionAttribute |
Création simplifiée d’interfaces utilisateur. |
RangeAttribute |
Création simplifiée d’interfaces utilisateur. |
RefreshTableHeaderView |
Création simplifiée d’interfaces utilisateur. |
RootElement |
Les rootElements sont chargés d’afficher une page de configuration complète. |
SearchChangedEventArgs |
Création simplifiée d’interfaces utilisateur. |
Section |
Les sections contiennent des instances d’élément individuelles qui sont rendues par MonoTouch.Dialog |
SectionAttribute |
Sur les interfaces utilisateur basées sur la réflexion, cet attribut peut être appliqué à un membre pour démarrer une nouvelle section. |
SkipAttribute |
Appliquez cet attribut à une propriété ou à un champ pour que BindingContext ignore cet objet lors de la génération de l’interface utilisateur |
StringElement |
L’élément string peut être utilisé pour afficher du texte dans une cellule qui peut éventuellement répondre aux événements d’appui. |
StyledMultilineElement |
Création simplifiée d’interfaces utilisateur. |
StyledStringElement |
Version de StringElement qui peut être stylée avec un certain nombre d’options de mise en forme et qui peut afficher des images ou des images d’arrière-plan à partir des paramètres UIImage ou en les téléchargeant à partir du réseau. |
TimeAttribute |
Attribut appliqué aux objets DateTime pour indiquer que le rendu doit être effectué à l’aide du sélecteur d’heure. |
TimeElement |
Élément qui peut être utilisé pour modifier les heures |
UIViewElement |
Cet élément peut être utilisé pour insérer un UIView arbitraire |
Interfaces
IColorizeBackground |
Cette interface est implémentée par Les éléments qui doivent mettre à jour leurs propriétés d’arrière-plan de cellules juste avant qu’elles ne soient affichées à l’utilisateur. Il s’agit d’une exigence iOS 3 pour restituer correctement une cellule. |
IElementSizing |
Cette interface est implémentée par les classes d’élément qui auront des hauteurs différentes |
Énumérations
RefreshViewStatus |
Création simplifiée d’interfaces utilisateur. |
UIViewElement.CellFlags |
Création simplifiée d’interfaces utilisateur. |
Délégués
DialogViewController.SearchTextEventHandler |
Création simplifiée d’interfaces utilisateur. |
Remarques
MonoTouch.Dialog est une base pour créer des boîtes de dialogue et afficher des informations basées sur des tables sans avoir à écrire des dizaines de délégués et de contrôleurs pour l’interface utilisateur. MonoTouch.Dialog est un système conservé pour l’implémentation d’UITableViews par opposition à la nature à la demande d’UITableView.
L’infrastructure offre de nombreuses commodités qui permettent aux développeurs de créer des interfaces utilisateur basées sur UITableView en pointillés avec une fraction de l’effort. Il dispose d’une grande collection de convertisseurs de cellules personnalisés et de fonctionnalités telles que l’extraction pour actualiser et la recherche intégrée.
Cet extrait de code génère l’interface utilisateur suivante :
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),
},
}
Le point d’entrée principal MonoTouch.Dialog est un UIViewController appelé DialogViewController. Vous initialisez des instances de cet objet à partir d’un objet de type RootElement ou JsonElement.
Nous avons inclus une version de MonoTouch.Dialog avec MonoTouch, mais nous avons renommé l’assembly en MonoTouch.Dialog-1.dll pour éviter que des problèmes avec les utilisateurs qui ont une copie modifiée de MonoTouch.Dialog ou qui ont une configuration opérationnelle existante ne soient modifiés.
Pour utiliser MonoTouch.Dialog avec votre projet, ajoutez simplement une référence à MonoTouch.Dialog-1.dll à partir de l’élément de menu Modifier la référence de votre projet.
Si vous souhaitez utiliser votre propre copie de MonoTouch.Dialog, vous pouvez toujours utiliser le MonoTouch.Dialog disponible publiquement ou votre propre version dupliqué de celui-ci.