MVVM- Comment puis-je sélectionner du texte dans une zone de texte?
Est-il un MVVM façon de sélectionner du texte dans une zone de texte? Le MVVM cadre que j'utilise est Laurent Bugnion de MVVM Light Toolkit.
source d'informationauteur Justin
Vous devez vous connecter pour publier un commentaire.
Chaque fois que je suis en train d'essayer d'influer directement sur la les Afficher dans un "pur" MVVM application (pas de code-behind de la Vue), je vais utiliser Propriétés Attachées pour encapsuler ce que je suis en train de réaliser. Je vais créer une interface qui définit les actions que je souhaite profiter de l'aide des événements personnalisés. J'ai ensuite implémenter cette interface dans chaque ViewModel qui sera "en cours" de ces commandes sur la Vue. Enfin, je lier mon ViewModel de la propriété attachée dans ma définition de la Vue. Le code suivant montre comment ce pour SelectAll et une zone de texte. Ce code peut être facilement étendu pour effectuer à peu près n'importe quelle action sur un composant dans la Vue.
Mon Attaché à la Propriété et à la définition de l'interface:
Mon ViewModel définition:
Ma définition de la Vue:
Remarque: Grâce à Josh Smith pour RelayCommand (voir le code de la Figure 3 sur cette page). Il est utilisé dans MyViewModel dans cet exemple (et à peu près tous mes MVVM code).
trouver une bonne introduction aux propriétés attachées ici:
http://www.codeproject.com/KB/WPF/AttachedBehaviors.aspx