【问题标题】:XAML build error on VB.NET project with controls from external DLL带有来自外部 DLL 的控件的 VB.NET 项目上的 XAML 构建错误
【发布时间】:2011-03-16 19:28:24
【问题描述】:

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

我对 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)”

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

【问题讨论】:

  • 我解决了。问题是项目的根命名空间......现在我把它留空并且项目工作。

标签: c# wpf vb.net xaml controls


【解决方案1】:

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

现在我把它留空,应用程序可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    相关资源
    最近更新 更多