Comment créer une boîte de dialogue contextuelle dans Silverlight?
Je voudrais créer une boîte de dialogue popup dans silverlight dans lequel je peux manipuler les commandes, saisir des données, et de retourner une valeur. Je veux qu'il soit modale, de sorte que quand il est ouvert, la page "en bas" est inaccessible. Je n'ai pas trouvé un moyen facile de le faire encore. Des suggestions?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Je sais que la question a demandé une Silverlight 2 solution, mais dans Silverlight 3 (Bêta maintenant, de RETOUR en juillet 2009), il est intégré dans ChildWindow qui peut faire tout ce que vous cherchez.
Je n'ai pas trouvé une solution parfaite. Le plus proche que j'ai vu, c'est ceci:
L'aide Contextuelle pour créer une classe de boîte de Dialogue
Si il est ok pour être non-modale, vous pouvez essayer cette astuce à l'aide de HtmlPage.PopupWindow().
Comment faire apparaitre une Fenêtre de Navigateur
Je suis nouveau sur le Sliverlight cadre et je suis juste de commencer à le comprendre, mais j'ai un besoin similaire pour une fenêtre de boîte de dialogue modale. J'ai juste essayé une idée qui semble prometteur:
Je suis sûr que c'est la plus brute-force façon de le faire et que je vais finir par zéro dans sur un de plus élégant de construire, mais il fonctionne pour l'instant.
Une solution plus élégante est ici:
http://community.devexpress.com/blogs/theonewith/archive/2008/08/06/custom-silverlight-controls-creating-a-reusable-messagebox-dialog-part-i.aspx
J'ai eu la même exigence et ScottGu de la Construction d'une Base de Dialogue Modale à l'Aide d'un Contrôle Utilisateur était la meilleure solution pour l'adapter à mes besoins.
Voici un accès gratuit à la bibliothèque qui fournit un: http://www.vectorlight.net/demos/popup_dialogs.aspx