2010-07-16 31 views
0

我试图将基于C#的WPF应用程序迁移到相同的项目,但基于VB.NET writed。从外部DLL控件的VB.NET项目XAML生成错误

我有一些XAML窗口的问题。

该窗口有一些从外部dll控件的参考。例如:

<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> 

如果我用这个xaml构建解决方案,它工作正常。但是,如果我写:

<menus:MenuFullMaintenance Name="Test01" /> 

我有这样的错误消息: “错误类型8 'My.Frame.UI.WPF.MenuFullMaintenance' 没有定义(Window1.g.vb)”

“名称”属性引发此异常...为什么?如何解决它?

+0

我解决了。问题是项目的根名称空间...现在我把它留空并且项目工作。 – 2010-07-26 16:51:53

回答

0

我解决了。问题是项目属性上的根名称空间。

现在我将它留空并且应用程序正常工作。