1

我正在创建一个类库,它提供一些 XAML 窗口(理论上)。要创建 XAML,我右键单击项目,然后单击 Add->New Item,然后指定 Window (WPF)。然后我创建了我的 XAML,我已经在一个独立的应用程序中对其进行了原型设计。但是,当我去构建我的项目时,我收到以下错误:

The type name 'MyWindow' does not exist in the type 'MyProjectName.MyProjectName'

我的 XAML 的标头如下所示:

<Window x:Class="MyProjectName.MyWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MyWindow" WindowStyle="ToolWindow" WindowStartupLocation="CenterScreen" Loaded="Window_Loaded" Height="300" Width="300">

不幸的是,它说错误发生在第 4 行第 25 列,最终成为w" WindowStyle=XAML 中以下无用的片段。

XAML 的生成操作是Page. 这个错误是什么意思,我该如何修复它,以便我的窗口在类库中可用?

4

2 回答 2

2

您有一个与其命名空间同名的类,您可以使用纯代码执行此操作,但不能使用纯 XAML 或 XAML+代码。

更改类名或命名空间。

于 2010-07-08T14:38:41.400 回答
0

嗯,首先想到的。您确定将 WPF 可执行文件中的项目引用添加到库中吗?

于 2010-07-08T13:20:25.797 回答