| name | wpf-rule-view-viewmodel-wiring-prism |
| description | View-ViewModel wiring for Prism 9: RegisterForNavigation + IRegionManager (View First). |
| user-invocable | false |
View-ViewModel Wiring — Prism 9
Applies when Prism 9 is the active MVVM framework.
Mappings.xaml is NOT used with Prism.
Composition style: View First Composition + Stateful ViewModel
(RegisterForNavigation + IRegionManager). See docs/TERMINOLOGY.md.
Registration in App.xaml.cs
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.RegisterForNavigation<HomeView, HomeViewModel>();
containerRegistry.RegisterForNavigation<SettingsView, SettingsViewModel>();
}
Shell — Region Definition
<Window x:Class="MyApp.MainWindow"
xmlns:prism="http://prismlibrary.com/">
<Grid>
<Grid.RowDefinitions>
< = />