2

このリンクを使用しようとしました: http://msdn.microsoft.com/en-us/library/ff407130.aspx。しかし、何らかの理由でデバッグするたびに、エラーがスローされます:

タイプ「src:MyVirtualizingStackPanel」が見つかりませんでした。アセンブリ参照が欠落していないこと、および参照されているすべてのアセンブリがビルドされていることを確認してください。

そして別のエラー:

「src」は宣言されていないプレフィックスです。13 行目、22 桁目。XML が無効です

クラスとメソッドを MainWindow クラスと XAML にコピーしました。ここで何か不足していますか?

4

5 に答える 5

4

結局のところ、あなたは XML 名前空間について誤解しています。名前を除いたエラーを検索エンジンに入力すると、何かが表示されます。

タイプが見つかりませんでした。アセンブリ参照が欠落していないこと、および参照されているすべてのアセンブリがビルドされていることを確認します

すべての結果は、プロジェクトに正しい XML 名前空間を提供していないという事実を示しています。今、私たちの前にあなたのプロジェクトはありません...あなただけがそうしているので、名前空間の問題が何であるかを解決できるのはあなただけです。あなたはコメントで私を疑わしいものに言及しました。

The name-space is set automaticallyとおっしゃいましたが、正確な意味を教えてくださいとお願いしたところ、教えていただけなかったので、いまだに意味がわかりません。いずれにせよ、それは問題ではありませんが、それが問題の原因になる可能性があります他に考えられる原因は次のとおりです。

おそらく、あなたのMyVirtualizingStackPanelクラスは、指定した場所とは異なるクラス/プロジェクトで定義されています。

assembly=XXXXML 名前空間の一部を含める必要があるかもしれません。

クラスに CLR 名前空間が含まれていない可能性がありますMyVirtualizingStackPanel

いずれにせよ、これは間違いなく XML 名前空間の問題であるため、調査/実験を続ければ、最終的に問題が見つかります。XML 名前空間を追加する正確な方法については、MSDNの WPF XAML の XAML 名前空間と名前空間マッピングページを参照してください。

于 2013-11-05T12:37:30.243 に答える
0

これを使用するには、名前空間を xaml にインポートするsrc必要があります。ページの上部で次のことを行います。

xmlns:src="yourProjectPath"

MyVirtualizingStackPaneクラスを使用するよりも。

于 2013-11-05T11:30:34.960 に答える