1

私はMVVMが初めてなので、単純な問題かもしれません。View と ViewModel を次のように接続しています。

    <DataTemplate DataType="{x:Type local:MyViewModel}">
        <local:MyView />
    </DataTemplate>

エラーのため、XAML デザイナーはそれを読み込むことができません:「値を null にすることはできません。パラメーター名: タイプ」。

なぜこのエラーが発生するのですか?どうすれば解決できますか?

ありがとうございました。

4

2 に答える 2

1

ビルドをクリーンアップしてデザイナーをリロードしてみてください。これは、VS xaml デザイナーの問題です。詳細について は、ローカル プロジェクトで「プロジェクトの一部ではない XAML ファイルに対してアセンブリを指定する必要があります」というエラーが発生し続けるのはなぜですか?

于 2013-09-09T08:42:43.027 に答える
0

問題の原因はいくつか考えられます。XML 名前空間の定義が間違っている可能性がありますが、そうではないとおっしゃっています。ビューの範囲外を宣言することもできましたが、それはありそうもないようです...私は個人的にこれらをファイルに入れました。DataTemplateMyViewDataTemplatesApp.xaml

もう1つの可能性があります...おそらくエラーはこれとは関係ありませDataTemplateか? と書かれていますが、 に名前が付けられたparameter name: Typeパラメータはありません。TypeDataTemplate

于 2013-09-09T09:12:04.560 に答える