使用外部DLL的控件在VB.NET项目上生成XAML错误

时间:2010-07-16 07:01:03

标签: c# wpf vb.net xaml controls

我正在尝试将基于C#的WPF应用程序迁移到相同的项目,但是基于VB.NET编写。

我在使用XAML Window时遇到了一些问题。

Window有一些来自外部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)”

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

1 个答案:

答案 0 :(得分:0)