2013-02-27 7 views
5

Sto giocando con Caliburn.Micro ha un piccolo problema. Mi piace avere un progetto per l'applicazione starter, contenente i file di bootstrap, di configurazione e così via. L'interfaccia utente dell'applicazione viene quindi organizzata in un proprio progetto. Funziona bene con Prism ma a me sembra che caliburn non piaccia se l'interfaccia utente e il bootstrapper sono separati. È corretto o mi manca qualcosa?Caliburn.Micro: Visualizzazioni e Bootstrapper in diversi progetti

modifica: Faccio riferimento al bootstrapper nell'app.xaml. Il programma di avvio automatico si presenta attualmente come questo:

public class AppBootstrapper : Bootstrapper<MainViewModel> 
{ 
} 

Il ViewModel è in un altro progetto e la finestra applicazione mostra "Impossibile trovare vista per vista del modello ..." quando inizio l'applicazione. Questo non accade se ViewModel e View si trovano nello stesso progetto come il bootstrapper.

+0

non si deve'T avere qualche problema con quello Che tipo di problemi ti aspetti di avere? – Kamolas81

+0

Stai facendo riferimento al bootstrapper nel tuo file 'App.xaml' come descritto nella sezione di codice ** WPF ** di [this] (http://caliburnmicro.codeplex.com/wikipage?title=Basic%20Configuration% Tutorial 2c% 20Actions% 20and% 20Conventions & referringTitle = Documentation)? –

+0

@ Harald-K. se la risposta sotto è adatta alle tue esigenze, perché non contrassegnarla come risposta? Oppure potresti fornire la tua soluzione. BTW: come si pronuncia normalmente il proprio * progetto * di avviamento? – superjos

risposta

4

Ignora SelectAssemblies nel bootstrapper.

Accensione collegandosi può essere utile, CM vi dirà le variazioni nome di un modello di vista o di vista si sta cercando di individuare:

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

maggiori informazioni: Is it possible to Create different pojects for Views, ViewModels and Models in a single solution

+0

Perché questa non è ancora la risposta accettata, è necessario sovrascrivere SelectAssemblies. –