2009-03-04 13 views
0

Mon projet actuel crée une interface utilisateur par WPF lors de l'exécution. Tout fonctionne bien. Le seul problème à ce sujet est que le modèle WPF global est ignoré pour une raison quelconque.Comment créer une boîte de dialogue WPF à l'exécution?

Nous avons créé un habillage attaché à la forme principale et donc utilisé par tous les éléments d'interface utilisateur créés par xaml.

Mon propre code juste crée dynamiquement des articles comme celui-ci:

var textBox = new TextBox(); 
parentControl.Controls.Add(textBox); 

Comment puis-je y parvenir?

Répondre

2

Si vos enveloppes sont ajoutées au dictionnaire de ressources de votre fenêtre principale, la fenêtre enfant ne pourra pas voir les enveloppes. Vous devez déplacer les enveloppes vers App.xaml.

+0

C'est le bon. Une autre approche consiste à ajouter le dictionnaire de ressources de la fenêtre parente dans la collection MergedDictionaries du dictionnaire de ressources de la fenêtre enfant. –

1

Je suppose que vous voulez dire le regard & sentir pour quelque chose est ignoré. Pourriez-vous être plus précis?

Habituellement, si le style/modèle par défaut d'un élément est "ignoré", cela signifie que vous faites quelque chose pour remplacer les valeurs par défaut.

Questions connexes