Contenu personnalisé dans la boîte de Dialogue UWP avec 3 boutons+
J'aimerais afficher une boîte de dialogue de contenu qui a plus que la traditionnelle Primaire et Secondaire des résultats. Puisque je ne peux pas remplacer la ContentDialogResult enum et ajouter des options à la propriété, il semble que mon seul choix peut être de créer mon propre contrôle personnalisé qui fonctionne de façon similaire à un ContentDialog.
Pour plus de contexte: Souvent, on peut voir une boîte de Dialogue afficher lors d'un ordinateur/fonctionnement de l'appli, lorsque l'action est redondant, c'est à dire de copier des fichiers d'un dossier, l'ordinateur offre généralement une boîte de dialogue avec pas 2 options, mais 4. -> "Oui pour Tous", "Non pour Tous", "Oui", "Non". Je n'arrive pas à trouver tout de coupeur de biscuit façons de profiter de ce qui semble être une pratique courante.
Je voudrais utiliser la même chose que pour une Teneur normale boîte de Dialogue comme suit:
var dialog = new MyCustomContentDialog();
var result = dialog.ShowAsync();
et puis le retour d'un enum juste que la normale ContentDialog mais au lieu de l'avoir de retour 1 de 4 options, et pas seulement 2.
De l'aide ou des recommandations. Merci.
OriginalL'auteur TekGiant | 2016-06-10
Vous devez vous connecter pour publier un commentaire.
La ContentDialog a 2 boutons intégrés(primaire/secondaire bouton) qui permettent à un utilisateur de répondre à la boîte de dialogue. Si vous voulez plus de boutons pour permettre à l'utilisateur de répondre à la boîte de dialogue, vous devriez être en mesure d'atteindre cet objectif en intégrant ces boutons dans le contenu de la boîte de dialogue.
Qui suit est un simple exemple montre comment créer et utiliser un dialogue personnalisé avec 3 bouton:
MyCustomContentDialog.xaml
MyCustomContentDialog.xaml.cs
Voici le code pour afficher la boîte de dialogue personnaliser et utiliser retourné personnalisée résultat:
Ici est la ensemble de l'échantillon. Voici le résultat:
OriginalL'auteur Jerry Li