2010-07-16 3 views
0

J'essaie de migrer une application WPF basée sur C# vers un projet identique mais basé sur VB.NET.Erreur de génération XAML sur le projet VB.NET avec les contrôles de la DLL externe

J'ai un problème avec la fenêtre XAML.

La fenêtre a une référence à partir de commandes dll externes. Par exemple:

<Window x:Class="Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:menus="clr-namespace:My.Frame.UI.WPF;assembly=My.Frame.UI.WPF.Menus"> 

    <DockPanel 
      LastChildFill="True"> 

     <StackPanel 
      DockPanel.Dock="Top" 
      Style="{DynamicResource ToolbarStackPanel}"> 
      <menus:MenuFullMaintenance /> 
      <TextBox Name="Test02"/> 
     </StackPanel> 

    </DockPanel> 

</Window> 

Si je construis une solution avec ce xaml, cela fonctionne correctement. Mais, si j'écris:

<menus:MenuFullMaintenance Name="Test01" /> 

Je possède ce message d'erreur: "Erreur 8 Type 'My.Frame.UI.WPF.MenuFullMaintenance' est pas défini (Window1.g.vb)"

La propriété "Name" déclenche cette exception ... pourquoi? Comment peut-il le réparer?

+0

Je résous. Le problème était l'espace de noms racine du projet ... maintenant je le laisse vide et le projet fonctionne. –

Répondre

0

Je résous. Le problème était l'espace de noms racine sur les propriétés du projet.

Maintenant je le laisse vide et l'application fonctionne correctement.

Questions connexes