Ho un'applicazione WPF composita. In uno dei miei moduli voglio fare un wizard e fare in modo che i passaggi vengano visualizzati in una regione, così posso passare da una procedura all'altra. Originariamente avevo questo wizard mostrato in una regione di schede e la regione nidificata funzionava bene. Ora voglio trasformarlo in una finestra di dialogo modale, ma dopo averlo aperto la regione interna non viene mai registrata con il manager della regione; Quindi non posso aggiungere i miei passaggi del wizard.WPF, Prisma v2, Area in una finestra di dialogo modale, aggiungi regione nel codice dietro
Avevo l'impressione che il gestore della regione fosse globale e aggiungendo solo cal: RegionManager.RegionName = "WizardSteps" lo farebbe, ma apparentemente no.
Se si passa il gestore regione alla vista, potrei essere in grado di usarlo ... Qualcuno sa come aggiungere una regione a un ContentControl nel codice sottostante?
Questo codice non sembra essermi d'aiuto, il mio regionmanager non sembra avere una funzione chiamata SetRegionManager() o UpdateRegions(). Non c'è modo di creare una nuova regione nel codice? – Shaboboo
Queste sono chiamate statiche sulla classe RegionManager, non sui metodi di istanza. Inoltre aggiornerò la mia risposta per mostrare come creare regioni nel codice. –
Grazie per aver indicato il metodo statico di RegionManager per impostare il nome della regione. Era esattamente quello che stavo cercando! –