【发布时间】: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