Mam złożoną aplikację WPF. W jednym z moich modułów chcę utworzyć kreatora i wyświetlić kroki w regionie, aby łatwiej było przełączać się pomiędzy tymi krokami. Pierwotnie miałem tego kreatora pokazującego się w regionie kart, a zagnieżdżony region działał dobrze. Teraz chcę zrobić to w modalnym oknie dialogowym, ale po jego otwarciu wewnętrzny region nigdy nie zostanie zarejestrowany w menedżerze regionu; Więc nie mogę dodać moich kroków kreatora.WPF, Prism v2, Region w modalnym oknie dialogowym, dodaj region w kodzie za
Miałem wrażenie, że menadżer regionu jest globalny, i wystarczy dodać cal: RegionManager.RegionName = "WizardSteps" zrobi to, ale najwyraźniej nie.
Jeśli przekażę menedżera regionu do widoku, być może będę mógł go użyć ... Czy ktoś wie, jak dodać region do ContentControl w kodzie?
Ten kod wydaje się nie pomagać mi, mój regionmanager wydaje się nie mieć funkcji o nazwie SetRegionManager() lub UpdateRegions(). Czy nie ma możliwości utworzenia nowego regionu z kodem? – Shaboboo
Są to wywołania statyczne w klasie RegionManager, a nie metody instancji. Również zaktualizuję swoją odpowiedź, aby pokazać, jak tworzyć regiony w kodzie. –
Dziękujemy za wskazanie statycznej metody RegionManager w celu ustawienia nazwy regionu. Właśnie tego szukałem! –