Domanda

Questo è stato mi dà dolore per qualche tempo.

Lo so vista Prism inietta in regioni, tuttavia c'è un modo di fare un simile genere di cose con Cinch, su una visione prima base? Per esempio io ho un contenitore (in modo efficace una regione) che può contenere qualsiasi vista in fase di esecuzione - non particolarmente vuole impostare la vista in modo esplicito in XAML come questo verrà caricato in su, ed è un po 'confuso. C'è un contenitore che posso usare per questo? E come dovrei fare? (Non deve essere Cinch specifica ..)

Grazie.

È stato utile?

Soluzione

Per rispondere alla mia domanda ho trovato che Prism v4 ha fornito un utile soluzione - un RegionExtension chiamato RequestNavigate.

Ho usato RequestNavigate per aprire una nuova finestra (arrivo partenza Stocktrader RI) tuttavia questo sembra estremamente ingombrante, se secondo la metodologia MVVM corretta. Invece ho deciso di utilizzare la classe childWindow in WPF estesa Toolkit, dove si può puramente legarsi al (aperto / chiuso) Proprietà 'WindowState', e specificare tutto il resto in XAML.

Ho anche usato per l'iniezione RequestNavigate viste in regioni - Ora sto utilizzando MEF (al momento stavo usando l'Unità). Trovo l'approccio molto più flessibile, anche se un po 'magia' per quanto riguarda il debug.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top