5

私はCaliburn.Microで遊んでいて、小さな問題があります。ブートストラップ、構成ファイルなどを含む、アプリケーション スターター用の 1 つのプロジェクトを作成したいと考えています。アプリケーションの UI は、独自のプロジェクトで編成されます。これは Prism では問題なく動作しますが、UI とブートストラップが分離されている場合、caliburn は気に入らないようです。これは正しいですか、それとも何か見逃していますか?

編集: app.xaml でブートストラップを参照します。ブートストラップは現在、次のようになっています。

public class AppBootstrapper : Bootstrapper<MainViewModel>
{
}

ViewModel は別のプロジェクトにあり、アプリケーションを起動すると、アプリケーション ウィンドウに「ビュー モデルのビューが見つかりません...」と表示されます。ViewModel と View がブートストラップのように同じプロジェクトにある場合、これは発生しません。

4

1 に答える 1

4

ブートストラップでオーバーライドSelectAssembliesします。

ロギングをオンにすると役立つ場合があります。CM は、検索しようとしているビューまたはビュー モデルの名前のバリエーションを教えてくれます。

if (Debugger.IsAttached)
     LogManager.GetLog = type => new DebugLogger(type);

詳細: 単一のソリューションでビュー、ビューモデル、およびモデルの異なるプロジェクトを作成することは可能ですか?

于 2013-02-28T05:33:26.583 に答える