Exemple de code pour montrer comment l'utiliser Avalondock dans une application MVVM
Je suis en train d'utiliser AvalonDock dans mon application wpf qui est une application MVVM. En regardant autour de moi, je ne pouvais pas trouver un exemple d'application montrant comment puis-je faire cela.
AlavonDock dit qu'il a un support natif pour MVVM, il devrait donc être facile à prendre en charge mvvm, mais il n'y a pas de code de l'échantillon.
Mes questions sont:
- Comment écrire un code xaml est un gestionnaire de documents et il est lié à
viewmodel? - Comment ajouter un nouveau document de panneau dans ce scénario?
- Comment puis-je obtenir des informations sur la mise en page de documentmanegr (si c'est possible).
OriginalL'auteur mans | 2014-05-01
Vous devez vous connecter pour publier un commentaire.
il y a un Exemple d'Application dans le CodePlex Source de AvalonDock - il n'est pas inclus dans le téléchargement. Vous aurez besoin d'aller à la Contrôle de la Source de la page et cliquez sur "Télécharger".
En outre, j'ai écrit un exemple d'Application, que vous pouvez également l'utiliser pour commencer, j'ai écrit un rapide post de blog décrivant et le mettre sur GitHub.
Fondamentalement, vous pouvez définir la
LayoutItemContainerStyle
pour combler l'écart entre le point de Vue et votre ViewModel, par exemple:Dans cet exemple, DockManagerViewModel a une propriété "Documents" avec une collection de Viewmodel qui ont un Titre, CloseCommand et CanClose propriété.
OriginalL'auteur Martin
Je pense que c'est ce que vous avez besoin
Code de Projet Avalon tutoriel
OriginalL'auteur XAMlMAX