1

(理論的には)いくつかのXAMLウィンドウを利用できるようにするクラスライブラリを作成しています。XAMLを作成するには、プロジェクトを右クリックし、[追加]-> [新しいアイテム]をクリックして、[ウィンドウ(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 に答える