2010-07-16 28 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

我解決了。問題是項目屬性上的根名稱空間。

現在我將它留空並且應用程序正常工作。