如何在类库中提供WPF窗口?

时间:2010-07-08 13:17:34

标签: c# wpf class-library

我正在创建一个类库,可以提供一些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列,最终成为XAML中以下无用的代码段w" WindowStyle=

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

2 个答案:

答案 0 :(得分:2)

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

更改班级名称或命名空间。

答案 1 :(得分:0)

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