2010-11-19 6 views
3

J'ai créé 2 contrôles WPF qui résident dans le même dossier et je veux ajouter un contrôle à l'autre.WPF: Impossible de voir mon contrôle personnalisé dans la boîte à outils

Les contrôles sont ajoutés dans un projet Win Forms. Le fait est que dans un contrôle Win Forms personnalisé, je peux voir mes deux contrôles WPF dans la boîte à outils mais dans le concepteur WPF, je ne vois aucun contrôle WPF. Des idées pourquoi?

Et comment puis-je ajouter mon contrôle est XAML sans glisser de la boîte à outils

J'ai essayé avec

<UserControl x: 
xmlns:my2="my.name.space" 
Height="300" Width="300"> 
<Grid> 
    <my2:MyControlName> 

    </my2:MyControlName> 
</Grid> 

Mais cela ne fonctionne pas avec le type "my2: MyControlName" n'existe pas

Répondre

1

Je ne sais pas pourquoi les contrôles n'apparaissent pas dans la boîte à outils, car je n'utilise généralement pas le concepteur, mais pour accéder à vos contrôles dans XAML, les xmlns devraient être:

<UserControl xmlns:my2="clr-namespace:my.name.space;assembly=my.assembly" 

Si les contrôles sont dans l'assemblage qui crée le UserControl, vous devez laisser tomber la, partie « montage = my.assembly ».

0

Merci Abe .. Je devais également aller à "Choisir un élément" dans la boîte à outils, aller à parcourir dans la section des composants WPF, naviguer vers la dll ajouter les contrôles et les déposer sur le concepteur, pas sur la vue XAML

Questions connexes