2010-12-08 3 views
0

Je souhaite que mes contrôles utilisateur contiennent des données de conception. Si j'ajoute le data/datacontext en utilisant le constructeur, je peux voir les données dans le contrôle à partir d'une vue différente qui contient le contrôle.Comment obtenir des données de conception dans silverlight/wpf designer?

Si je définis le DataContext à partir de xaml, je peux le voir lorsque je conçois le contrôle, mais je ne vois rien dans un contrôle qui héberge le contrôle.

Existe-t-il un exemple d'affichage des données de conception dans un contrôle s'il est en cours de modification ou si son parent est en cours de modification? Ou tout ce qui énumère les règles de alors le constructeur est exécuté/ne pas exécuté à partir du concepteur? J'essaie de définir un DesignViewModel avec les données et, au moment de l'exécution, j'utilise le modèle de vue actuel.

Répondre

2

Si je comprends bien votre question, alors il a répondu à la question this

+0

C'est assez cool, malheureusement, il ne fonctionne que sur le contrôle en cours d'édition. Donc, si j'ai un BookView, quand je conçois BookView, je peux voir les données. Mais si j'ai un autre contrôle qui contient un BookView, et que j'édite l'autre contrôle, tout BookView est vide et n'a pas les données de conception. – NotDan

+0

Cela ressemble à ceci par conception, donc vous pouvez utiliser différentes données d'échantillon dans le contrôle contenant. https://connect.microsoft.com/VisualStudio/feedback/details/555272/silverlight-forum-designcontext-and-d-designinstance-discarded-in-nested-usercontrols – NotDan

Questions connexes