gitextract_7apyv37j/ ├── .dependabot/ │ └── config.yml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.md │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── lock.yml │ ├── repo.md │ ├── stale.yml │ └── workflows/ │ ├── build_avalonia.yml │ ├── build_core.yml │ ├── build_maui.yml │ ├── build_uno.yml │ ├── build_wpf.yml │ ├── ci.yml │ ├── publish-release.yml │ ├── sponsor-actions.yml │ └── start-release.yml ├── .gitignore ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── Clean-Outputs.ps1 ├── CodeCoverage.runsettings ├── Directory.Build.props ├── Directory.Build.targets ├── Directory.Packages.props ├── LICENSE ├── PrismLibrary.sln ├── PrismLibrary_Avalonia.slnf ├── PrismLibrary_Core.slnf ├── PrismLibrary_Maui.slnf ├── PrismLibrary_Uno.slnf ├── PrismLibrary_Wpf.slnf ├── README.md ├── build/ │ └── consolidate-artifacts.ps1 ├── e2e/ │ ├── Avalonia/ │ │ ├── PrismAvaloniaDemo/ │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── App.axaml │ │ │ ├── App.axaml.cs │ │ │ ├── PrismAvaloniaDemo.csproj │ │ │ ├── Program.cs │ │ │ ├── RegionNames.cs │ │ │ ├── Services/ │ │ │ │ ├── INotificationService.cs │ │ │ │ └── NotificationService.cs │ │ │ ├── Styles/ │ │ │ │ └── Icons.axaml │ │ │ ├── ViewModels/ │ │ │ │ ├── DashboardViewModel.cs │ │ │ │ ├── MainWindowViewModel.cs │ │ │ │ ├── SettingsViewModel.cs │ │ │ │ ├── SubSettingsViewModel.cs │ │ │ │ └── ViewModelBase.cs │ │ │ ├── Views/ │ │ │ │ ├── DashboardView.axaml │ │ │ │ ├── DashboardView.axaml.cs │ │ │ │ ├── MainWindow.axaml │ │ │ │ ├── MainWindow.axaml.cs │ │ │ │ ├── SettingsView.axaml │ │ │ │ ├── SettingsView.axaml.cs │ │ │ │ ├── SubSettingsView.axaml │ │ │ │ └── SubSettingsView.axaml.cs │ │ │ ├── app.manifest │ │ │ └── settings.XamlStyler │ │ └── PrismAvaloniaDemo.sln │ ├── Maui/ │ │ ├── Directory.Build.props │ │ ├── Directory.Build.targets │ │ ├── MauiModule/ │ │ │ ├── Dialogs/ │ │ │ │ ├── LoginDialog.xaml │ │ │ │ └── LoginDialog.xaml.cs │ │ │ ├── MauiAppModule.cs │ │ │ ├── MauiModule.csproj │ │ │ ├── ViewModels/ │ │ │ │ ├── BaseServices.cs │ │ │ │ ├── LoginViewModel.cs │ │ │ │ ├── ViewAViewModel.cs │ │ │ │ ├── ViewBViewModel.cs │ │ │ │ ├── ViewCViewModel.cs │ │ │ │ ├── ViewDViewModel.cs │ │ │ │ └── ViewModelBase.cs │ │ │ └── Views/ │ │ │ ├── ViewA.xaml │ │ │ ├── ViewA.xaml.cs │ │ │ ├── ViewB.xaml │ │ │ ├── ViewB.xaml.cs │ │ │ ├── ViewC.xaml │ │ │ ├── ViewC.xaml.cs │ │ │ ├── ViewD.xaml │ │ │ └── ViewD.xaml.cs │ │ ├── MauiRegionsModule/ │ │ │ ├── MauiRegionsModule.csproj │ │ │ ├── MauiTestRegionsModule.cs │ │ │ ├── ViewModels/ │ │ │ │ ├── ContentRegionPageViewModel.cs │ │ │ │ ├── RegionHomeViewModel.cs │ │ │ │ ├── RegionViewAViewModel.cs │ │ │ │ ├── RegionViewBViewModel.cs │ │ │ │ ├── RegionViewCViewModel.cs │ │ │ │ └── RegionViewModelBase.cs │ │ │ └── Views/ │ │ │ ├── ContentRegionPage.xaml │ │ │ ├── ContentRegionPage.xaml.cs │ │ │ ├── DefaultViewInstancePage.xaml │ │ │ ├── DefaultViewInstancePage.xaml.cs │ │ │ ├── DefaultViewNamedPage.xaml │ │ │ ├── DefaultViewNamedPage.xaml.cs │ │ │ ├── DefaultViewTypePage.xaml │ │ │ ├── DefaultViewTypePage.xaml.cs │ │ │ ├── RegionHome.xaml │ │ │ ├── RegionHome.xaml.cs │ │ │ ├── RegionViewA.xaml │ │ │ ├── RegionViewA.xaml.cs │ │ │ ├── RegionViewB.xaml │ │ │ ├── RegionViewB.xaml.cs │ │ │ ├── RegionViewC.xaml │ │ │ └── RegionViewC.xaml.cs │ │ ├── PrismMauiDemo/ │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── MauiProgram.cs │ │ │ ├── Platforms/ │ │ │ │ ├── Android/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── MainActivity.cs │ │ │ │ │ ├── MainApplication.cs │ │ │ │ │ └── Resources/ │ │ │ │ │ └── values/ │ │ │ │ │ └── colors.xml │ │ │ │ ├── MacCatalyst/ │ │ │ │ │ ├── AppDelegate.cs │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── Program.cs │ │ │ │ ├── Windows/ │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cs │ │ │ │ │ ├── Package.appxmanifest │ │ │ │ │ └── app.manifest │ │ │ │ └── iOS/ │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Info.plist │ │ │ │ ├── Program.cs │ │ │ │ └── Resources/ │ │ │ │ └── LaunchScreen.xib │ │ │ ├── PrismMauiDemo.csproj │ │ │ ├── Properties/ │ │ │ │ └── launchSettings.json │ │ │ ├── Resources/ │ │ │ │ ├── Raw/ │ │ │ │ │ └── AboutAssets.txt │ │ │ │ └── Styles/ │ │ │ │ ├── Colors.xaml │ │ │ │ └── Styles.xaml │ │ │ ├── ViewModels/ │ │ │ │ ├── MainPageViewModel.cs │ │ │ │ ├── RootPageViewModel.cs │ │ │ │ └── SplashPageViewModel.cs │ │ │ └── Views/ │ │ │ ├── MainPage.xaml │ │ │ ├── MainPage.xaml.cs │ │ │ ├── RootPage.xaml │ │ │ ├── RootPage.xaml.cs │ │ │ ├── SamplePage.xaml │ │ │ ├── SamplePage.xaml.cs │ │ │ ├── SplashPage.xaml │ │ │ └── SplashPage.xaml.cs │ │ └── PrismMauiDemo.sln │ ├── README.md │ ├── Uno/ │ │ ├── .gitignore │ │ ├── Directory.Build.props │ │ ├── Directory.Build.targets │ │ ├── HelloWorld/ │ │ │ ├── App.cs │ │ │ ├── AppResources.xaml │ │ │ ├── Assets/ │ │ │ │ └── SharedAssets.md │ │ │ ├── GlobalUsings.cs │ │ │ ├── HelloWorld.csproj │ │ │ ├── Strings/ │ │ │ │ └── en/ │ │ │ │ └── Resources.resw │ │ │ ├── Styles/ │ │ │ │ └── ColorPaletteOverride.xaml │ │ │ ├── ViewModels/ │ │ │ │ └── ShellViewModel.cs │ │ │ └── Views/ │ │ │ ├── Shell.xaml │ │ │ └── Shell.xaml.cs │ │ ├── HelloWorld.Mobile/ │ │ │ ├── Android/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── Assets/ │ │ │ │ │ └── AboutAssets.txt │ │ │ │ ├── Main.Android.cs │ │ │ │ ├── MainActivity.Android.cs │ │ │ │ ├── Resources/ │ │ │ │ │ ├── AboutResources.txt │ │ │ │ │ └── values/ │ │ │ │ │ ├── Strings.xml │ │ │ │ │ └── Styles.xml │ │ │ │ └── environment.conf │ │ │ ├── HelloWorld.Mobile.csproj │ │ │ ├── MacCatalyst/ │ │ │ │ ├── Entitlements.plist │ │ │ │ ├── Info.plist │ │ │ │ ├── Main.maccatalyst.cs │ │ │ │ └── Media.xcassets/ │ │ │ │ └── LaunchImages.launchimage/ │ │ │ │ └── Contents.json │ │ │ └── iOS/ │ │ │ ├── Entitlements.plist │ │ │ ├── Info.plist │ │ │ ├── Main.iOS.cs │ │ │ └── Media.xcassets/ │ │ │ └── LaunchImages.launchimage/ │ │ │ └── Contents.json │ │ ├── HelloWorld.Shared/ │ │ │ ├── AppHead.xaml │ │ │ ├── AppHead.xaml.cs │ │ │ ├── HelloWorld.Shared.csproj │ │ │ └── base.props │ │ ├── HelloWorld.Skia.Gtk/ │ │ │ ├── HelloWorld.Skia.Gtk.csproj │ │ │ ├── Package.appxmanifest │ │ │ ├── Program.cs │ │ │ └── app.manifest │ │ ├── HelloWorld.Skia.Linux.FrameBuffer/ │ │ │ ├── HelloWorld.Skia.Linux.FrameBuffer.csproj │ │ │ ├── Program.cs │ │ │ └── app.manifest │ │ ├── HelloWorld.Skia.WPF/ │ │ │ ├── HelloWorld.Skia.WPF.csproj │ │ │ └── Wpf/ │ │ │ ├── App.xaml │ │ │ └── App.xaml.cs │ │ ├── HelloWorld.Wasm/ │ │ │ ├── HelloWorld.Wasm.csproj │ │ │ ├── LinkerConfig.xml │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── launchSettings.json │ │ │ ├── WasmCSS/ │ │ │ │ └── Fonts.css │ │ │ ├── WasmScripts/ │ │ │ │ └── AppManifest.js │ │ │ ├── manifest.webmanifest │ │ │ └── wwwroot/ │ │ │ ├── staticwebapp.config.json │ │ │ └── web.config │ │ ├── HelloWorld.Windows/ │ │ │ ├── HelloWorld.Windows.csproj │ │ │ ├── Package.appxmanifest │ │ │ ├── Properties/ │ │ │ │ ├── PublishProfiles/ │ │ │ │ │ ├── win-arm64.pubxml │ │ │ │ │ ├── win-x64.pubxml │ │ │ │ │ └── win-x86.pubxml │ │ │ │ └── launchsettings.json │ │ │ ├── Resources.lang-en-us.resw │ │ │ └── app.manifest │ │ ├── HelloWorld.sln │ │ ├── ModuleA/ │ │ │ ├── Dialogs/ │ │ │ │ ├── AlertDialog.xaml │ │ │ │ ├── AlertDialog.xaml.cs │ │ │ │ └── AlertDialogViewModel.cs │ │ │ ├── GlobalUsings.cs │ │ │ ├── ModuleA.csproj │ │ │ ├── ModuleAModule.cs │ │ │ ├── ViewModels/ │ │ │ │ ├── ViewAViewModel.cs │ │ │ │ ├── ViewBViewModel.cs │ │ │ │ └── ViewModelBase.cs │ │ │ └── Views/ │ │ │ ├── ViewA.xaml │ │ │ ├── ViewA.xaml.cs │ │ │ ├── ViewB.xaml │ │ │ └── ViewB.xaml.cs │ │ └── solution-config.props.sample │ └── Wpf/ │ ├── HelloWorld/ │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Dialogs/ │ │ │ ├── AnotherDialogWindow.xaml │ │ │ ├── AnotherDialogWindow.xaml.cs │ │ │ ├── ConfirmationDialog.xaml │ │ │ ├── ConfirmationDialog.xaml.cs │ │ │ ├── ConfirmationDialogViewModel.cs │ │ │ ├── CustomDialogWindow.xaml │ │ │ ├── CustomDialogWindow.xaml.cs │ │ │ ├── DialogViewModelBase.cs │ │ │ ├── NotificationDialog.xaml │ │ │ ├── NotificationDialog.xaml.cs │ │ │ └── NotificationDialogViewModel.cs │ │ ├── HelloWorld.csproj │ │ ├── ModuleCatalog.xaml │ │ ├── Properties/ │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── SharedSampleRegistrations.cs │ │ ├── ViewModels/ │ │ │ └── MainWindowViewModel.cs │ │ └── Views/ │ │ ├── MainWindow.xaml │ │ └── MainWindow.xaml.cs │ ├── HelloWorld.Bootstraper/ │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Bootstrapper.cs │ │ └── HelloWorld.Bootstrapper.csproj │ ├── HelloWorld.Core/ │ │ ├── DialogServiceExtensions.cs │ │ └── HelloWorld.Core.csproj │ ├── HelloWorld.sln │ └── Modules/ │ └── HelloWorld.Modules.ModuleA/ │ ├── HelloWorld.Modules.ModuleA.csproj │ ├── ModuleAModule.cs │ ├── ViewModels/ │ │ └── ViewAViewModel.cs │ └── Views/ │ ├── ViewA.xaml │ └── ViewA.xaml.cs ├── global.json ├── prism.snk ├── src/ │ ├── Avalonia/ │ │ ├── Prism.Avalonia/ │ │ │ ├── Common/ │ │ │ │ ├── ObservableObject.cs │ │ │ │ └── Stubs.cs │ │ │ ├── Dialogs/ │ │ │ │ ├── Dialog.cs │ │ │ │ ├── DialogService.cs │ │ │ │ ├── DialogWindow.axaml │ │ │ │ ├── DialogWindow.axaml.cs │ │ │ │ ├── IDialogServiceCompatExtensions.cs │ │ │ │ ├── IDialogWindow.cs │ │ │ │ ├── IDialogWindowExtensions.cs │ │ │ │ └── KnownDialogParameters.cs │ │ │ ├── Extensions/ │ │ │ │ ├── AvaloniaObjectExtensions.cs │ │ │ │ └── ObservableExtensions.cs │ │ │ ├── Interactivity/ │ │ │ │ └── InvokeCommandAction.cs │ │ │ ├── Navigation/ │ │ │ │ └── Regions/ │ │ │ │ ├── Behaviors/ │ │ │ │ │ ├── BindRegionContextToAvaloniaObjectBehavior.cs │ │ │ │ │ └── SelectorItemsSourceSyncBehavior.cs │ │ │ │ └── ItemMetadata.cs │ │ │ ├── Prism.Avalonia.csproj │ │ │ ├── PrismApplicationBase.cs │ │ │ ├── PrismBootstrapperBase.cs │ │ │ └── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── Prism.DryIoc.Avalonia/ │ │ │ ├── Prism.DryIoc.Avalonia.csproj │ │ │ ├── Properties/ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ └── build/ │ │ │ └── Package.targets │ │ └── ReadMe.md │ ├── Directory.Build.props │ ├── Directory.Build.targets │ ├── Maui/ │ │ ├── Prism.DryIoc.Maui/ │ │ │ ├── Prism.DryIoc.Maui.csproj │ │ │ └── PrismAppExtensions.cs │ │ ├── Prism.Maui/ │ │ │ ├── AppModel/ │ │ │ │ ├── FlowDirection.cs │ │ │ │ ├── IApplicationLifecycleAware.cs │ │ │ │ ├── IKeyboardMapper.cs │ │ │ │ ├── IPageLifecycleAware.cs │ │ │ │ ├── KeyboardMapper.cs │ │ │ │ └── KeyboardType.cs │ │ │ ├── Behaviors/ │ │ │ │ ├── BehaviorBase{T}.cs │ │ │ │ ├── DelegatePageBehaviorFactory.cs │ │ │ │ ├── ElementParentedCallbackBehavior.cs │ │ │ │ ├── EventToCommandBehavior.cs │ │ │ │ ├── IPageBehaviorFactory.cs │ │ │ │ ├── MultiPageActiveAwareBehavior.cs │ │ │ │ ├── NavigationPageActiveAwareBehavior.cs │ │ │ │ ├── NavigationPageSystemGoBackBehavior.cs │ │ │ │ ├── NavigationPageTabbedParentBehavior.cs │ │ │ │ ├── PageLifeCycleAwareBehavior.cs │ │ │ │ ├── PageScopeBehavior.cs │ │ │ │ ├── RegionCleanupBehavior.cs │ │ │ │ └── TabbedPageActiveAwareBehavior.cs │ │ │ ├── Common/ │ │ │ │ ├── IPageAccessor.cs │ │ │ │ ├── MvvmHelpers.cs │ │ │ │ ├── ObservableObject.cs │ │ │ │ └── PageAccessor.cs │ │ │ ├── Controls/ │ │ │ │ └── PrismNavigationPage.cs │ │ │ ├── Dialogs/ │ │ │ │ ├── DialogContainerPage.cs │ │ │ │ ├── DialogContainerView.cs │ │ │ │ ├── DialogService.cs │ │ │ │ ├── DialogServiceBase.cs │ │ │ │ ├── DialogViewRegistry.cs │ │ │ │ ├── IDialogContainer.cs │ │ │ │ ├── IDialogViewRegistry.cs │ │ │ │ ├── KnownDialogParameters.cs │ │ │ │ ├── RelativeContentSizeConverter.cs │ │ │ │ ├── SingletonDialogService.cs │ │ │ │ └── Xaml/ │ │ │ │ ├── DialogLayout.cs │ │ │ │ └── ShowDialogExtension.cs │ │ │ ├── Events/ │ │ │ │ └── NavigationRequestEvent.cs │ │ │ ├── Extensions/ │ │ │ │ ├── CollectionExtensions.cs │ │ │ │ └── VisualElementExtensions.cs │ │ │ ├── Ioc/ │ │ │ │ ├── BehaviorFactoryRegistrationExtensions.cs │ │ │ │ ├── ContainerProvider.cs │ │ │ │ ├── DialogRegistrationExtensions.cs │ │ │ │ ├── MicrosoftDependencyInjectionExtensions.cs │ │ │ │ ├── NavigationRegistrationExtensions.cs │ │ │ │ └── RegionNavigationRegistrationExtensions.cs │ │ │ ├── Modularity/ │ │ │ │ ├── IModuleCatalogExtensions.cs │ │ │ │ ├── ModuleCatalog.cs │ │ │ │ ├── ModuleInfo.cs │ │ │ │ ├── ModuleInitializer.cs │ │ │ │ └── ModuleManager.cs │ │ │ ├── Mvvm/ │ │ │ │ ├── ViewModelLocator.cs │ │ │ │ ├── ViewModelLocatorBehavior.cs │ │ │ │ └── ViewRegistryBase.cs │ │ │ ├── Navigation/ │ │ │ │ ├── Builder/ │ │ │ │ │ ├── CreateTabBuilder.cs │ │ │ │ │ ├── IConfigurableSegmentName.cs │ │ │ │ │ ├── ICreateTabBuilder.cs │ │ │ │ │ ├── INavigationBuilder.cs │ │ │ │ │ ├── ISegmentBuilder.cs │ │ │ │ │ ├── ITabbedNavigationBuilder.cs │ │ │ │ │ ├── ITabbedSegmentBuilder.cs │ │ │ │ │ ├── IUriSegment.cs │ │ │ │ │ ├── NavigationBuilder.cs │ │ │ │ │ ├── NavigationBuilderExtensions.cs │ │ │ │ │ ├── SegmentBuilder.cs │ │ │ │ │ └── TabbedSegmentBuilder.cs │ │ │ │ ├── IConfirmNavigation.cs │ │ │ │ ├── IConfirmNavigationAsync.cs │ │ │ │ ├── IFlyoutPageOptions.cs │ │ │ │ ├── IInitialize.cs │ │ │ │ ├── IInitializeAsync.cs │ │ │ │ ├── INavigatedAware.cs │ │ │ │ ├── INavigationAware.cs │ │ │ │ ├── INavigationPageOptions.cs │ │ │ │ ├── INavigationRegistry.cs │ │ │ │ ├── INavigationService.cs │ │ │ │ ├── INavigationServiceExtensions.cs │ │ │ │ ├── IWindowManager.cs │ │ │ │ ├── IWindowManagerExtensions.cs │ │ │ │ ├── Internals/ │ │ │ │ │ └── ChildRegionCollection.cs │ │ │ │ ├── KnownInternalParameters.cs │ │ │ │ ├── KnownNavigationParameters.cs │ │ │ │ ├── NavigationMode.cs │ │ │ │ ├── NavigationParametersExtensions.cs │ │ │ │ ├── NavigationRegistry.cs │ │ │ │ ├── NavigationRequestContext.cs │ │ │ │ ├── NavigationRequestType.cs │ │ │ │ ├── PageNavigationService.cs │ │ │ │ ├── PageNavigationSource.cs │ │ │ │ ├── PrismWindow.cs │ │ │ │ ├── PrismWindowManager.cs │ │ │ │ ├── Regions/ │ │ │ │ │ ├── Adapters/ │ │ │ │ │ │ ├── CarouselViewRegionAdapter.cs │ │ │ │ │ │ ├── CollectionViewRegionAdapter.cs │ │ │ │ │ │ ├── ContentViewRegionAdapter.cs │ │ │ │ │ │ ├── ContentViewRegionAdapter{TContentView}.cs │ │ │ │ │ │ ├── LayoutRegionAdapter.cs │ │ │ │ │ │ ├── LayoutViewRegionAdapter.cs │ │ │ │ │ │ ├── RegionAdapterBase.cs │ │ │ │ │ │ ├── RegionAdapterMappings.cs │ │ │ │ │ │ ├── RegionItemsSourceTemplate.cs │ │ │ │ │ │ └── ScrollViewRegionAdapter.cs │ │ │ │ │ ├── AllActiveRegion.cs │ │ │ │ │ ├── Behaviors/ │ │ │ │ │ │ ├── AutoPopulateRegionBehavior.cs │ │ │ │ │ │ ├── BindRegionContextToVisualElementBehavior.cs │ │ │ │ │ │ ├── ClearChildViewsRegionBehavior.cs │ │ │ │ │ │ ├── DelayedRegionCreationBehavior.cs │ │ │ │ │ │ ├── DestructibleRegionBehavior.cs │ │ │ │ │ │ ├── IHostAwareRegionBehavior.cs │ │ │ │ │ │ ├── RegionActiveAwareBehavior.cs │ │ │ │ │ │ ├── RegionCreationException.cs │ │ │ │ │ │ ├── RegionManagerRegistrationBehavior.cs │ │ │ │ │ │ ├── RegionMemberLifetimeBehavior.cs │ │ │ │ │ │ └── SyncRegionContextWithHostBehavior.cs │ │ │ │ │ ├── DefaultRegionManagerAccessor.cs │ │ │ │ │ ├── IRegionManagerAccessor.cs │ │ │ │ │ ├── ITargetAwareRegion.cs │ │ │ │ │ ├── ItemMetadata.cs │ │ │ │ │ ├── Navigation/ │ │ │ │ │ │ ├── RegionNavigationContentLoader.cs │ │ │ │ │ │ └── RegionNavigationService.cs │ │ │ │ │ ├── Region.cs │ │ │ │ │ ├── RegionCollection.cs │ │ │ │ │ ├── RegionContext.cs │ │ │ │ │ ├── RegionExtensions.cs │ │ │ │ │ ├── RegionManager.cs │ │ │ │ │ ├── RegionNavigationRegistry.cs │ │ │ │ │ ├── RegionViewRegistry.cs │ │ │ │ │ ├── SingleActiveRegion.cs │ │ │ │ │ ├── ViewsCollection.cs │ │ │ │ │ └── Xaml/ │ │ │ │ │ └── RegionManager.cs │ │ │ │ └── Xaml/ │ │ │ │ ├── GoBackExtension.cs │ │ │ │ ├── GoBackType.cs │ │ │ │ ├── NavigateToExtension.cs │ │ │ │ ├── Navigation.cs │ │ │ │ ├── NavigationExtensionBase.cs │ │ │ │ ├── TabBindingSource.cs │ │ │ │ └── TabbedPage.cs │ │ │ ├── Prism.Maui.csproj │ │ │ ├── PrismAppBuilder.cs │ │ │ ├── PrismAppBuilderExtensions.cs │ │ │ ├── PrismInitializationException.cs │ │ │ ├── PrismInitializationService.cs │ │ │ ├── Properties/ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ ├── Services/ │ │ │ │ └── PageDialogs/ │ │ │ │ ├── ActionSheetButton.cs │ │ │ │ ├── ActionSheetButtonBase.cs │ │ │ │ ├── ActionSheetButton{T}.cs │ │ │ │ ├── IActionSheetButton.cs │ │ │ │ ├── IPageDialogService.cs │ │ │ │ └── PageDialogService.cs │ │ │ ├── Xaml/ │ │ │ │ ├── DynamicTab.cs │ │ │ │ ├── Parameter.cs │ │ │ │ ├── ParameterExtension.cs │ │ │ │ ├── ParameterExtensions.cs │ │ │ │ ├── Parameters.cs │ │ │ │ ├── TargetAwareExtensionBase.cs │ │ │ │ └── TargetBindingContext.cs │ │ │ └── build/ │ │ │ └── Package.targets │ │ └── Prism.Maui.Rx/ │ │ ├── GlobalNavigationObserver.cs │ │ ├── IGlobalNavigationObserver.cs │ │ ├── NavigationObserverRegistrationExtensions.cs │ │ └── Prism.Maui.Rx.csproj │ ├── Prism.Core/ │ │ ├── Commands/ │ │ │ ├── AsyncDelegateCommand.cs │ │ │ ├── AsyncDelegateCommand{T}.cs │ │ │ ├── CompositeCommand.cs │ │ │ ├── DelegateCommand.cs │ │ │ ├── DelegateCommandBase.cs │ │ │ ├── DelegateCommand{T}.cs │ │ │ ├── IAsyncCommand.cs │ │ │ ├── PropertyObserver.cs │ │ │ └── PropertyObserverNode.cs │ │ ├── Common/ │ │ │ ├── IParameters.cs │ │ │ ├── IRegistryAware.cs │ │ │ ├── ListDictionary.cs │ │ │ ├── MulticastExceptionHandler.cs │ │ │ ├── ParametersBase.cs │ │ │ ├── ParametersExtensions.cs │ │ │ └── UriParsingHelper.cs │ │ ├── Dialogs/ │ │ │ ├── ButtonResult.cs │ │ │ ├── DialogCallback.cs │ │ │ ├── DialogCloseListener.cs │ │ │ ├── DialogException.cs │ │ │ ├── DialogParameters.cs │ │ │ ├── DialogResult.cs │ │ │ ├── DialogUtilities.cs │ │ │ ├── IDialogAware.cs │ │ │ ├── IDialogParameters.cs │ │ │ ├── IDialogResult.cs │ │ │ ├── IDialogService.cs │ │ │ └── IDialogServiceExtensions.cs │ │ ├── Extensions/ │ │ │ ├── TaskExtensions.cs │ │ │ └── TaskExtensions{T}.cs │ │ ├── GlobalSuppressions.cs │ │ ├── IActiveAware.cs │ │ ├── Modularity/ │ │ │ ├── CyclicDependencyFoundException.Desktop.cs │ │ │ ├── CyclicDependencyFoundException.cs │ │ │ ├── DuplicateModuleException.Desktop.cs │ │ │ ├── DuplicateModuleException.cs │ │ │ ├── IModule.cs │ │ │ ├── IModuleCatalog.cs │ │ │ ├── IModuleCatalogCoreExtensions.cs │ │ │ ├── IModuleCatalogItem.cs │ │ │ ├── IModuleInfo.cs │ │ │ ├── IModuleInfoGroup.cs │ │ │ ├── IModuleInitializer.cs │ │ │ ├── IModuleManager.cs │ │ │ ├── IModuleManagerExtensions.cs │ │ │ ├── InitializationMode.cs │ │ │ ├── LoadModuleCompletedEventArgs.cs │ │ │ ├── ModularityException.Desktop.cs │ │ │ ├── ModularityException.cs │ │ │ ├── ModuleCatalogBase.cs │ │ │ ├── ModuleDependencyAttribute.cs │ │ │ ├── ModuleDependencySolver.cs │ │ │ ├── ModuleDownloadProgressChangedEventArgs.cs │ │ │ ├── ModuleInitializeException.Desktop.cs │ │ │ ├── ModuleInitializeException.cs │ │ │ ├── ModuleNotFoundException.Desktop.cs │ │ │ ├── ModuleNotFoundException.cs │ │ │ ├── ModuleState.cs │ │ │ ├── ModuleTypeLoadingException.Desktop.cs │ │ │ └── ModuleTypeLoadingException.cs │ │ ├── Mvvm/ │ │ │ ├── BindableBase.cs │ │ │ ├── ErrorsContainer.cs │ │ │ ├── IViewRegistry.cs │ │ │ ├── PropertySupport.cs │ │ │ ├── ViewCreationException.cs │ │ │ ├── ViewModelCreationException.cs │ │ │ ├── ViewModelLocationProvider.cs │ │ │ ├── ViewRegistration.cs │ │ │ ├── ViewRegistryBase{TBaseView}.cs │ │ │ └── ViewType.cs │ │ ├── Navigation/ │ │ │ ├── IDestructible.cs │ │ │ ├── INavigationParameters.cs │ │ │ ├── INavigationParametersInternal.cs │ │ │ ├── INavigationResult.cs │ │ │ ├── NavigationException.cs │ │ │ ├── NavigationParameters.cs │ │ │ ├── NavigationResult.cs │ │ │ └── Regions/ │ │ │ ├── IConfirmNavigationRequest.cs │ │ │ ├── IJournalAware.cs │ │ │ ├── INavigateAsync.cs │ │ │ ├── IRegion.cs │ │ │ ├── IRegionAdapter.cs │ │ │ ├── IRegionAware.cs │ │ │ ├── IRegionBehavior.cs │ │ │ ├── IRegionBehaviorCollection.cs │ │ │ ├── IRegionBehaviorFactory.cs │ │ │ ├── IRegionBehaviorFactoryExtensions.cs │ │ │ ├── IRegionCollection.cs │ │ │ ├── IRegionManager.cs │ │ │ ├── IRegionManagerExtensions.cs │ │ │ ├── IRegionMemberLifetime.cs │ │ │ ├── IRegionNavigationContentLoader.cs │ │ │ ├── IRegionNavigationJournal.cs │ │ │ ├── IRegionNavigationJournalEntry.cs │ │ │ ├── IRegionNavigationRegistry.cs │ │ │ ├── IRegionNavigationService.cs │ │ │ ├── IRegionViewRegistry.cs │ │ │ ├── IViewsCollection.cs │ │ │ ├── NavigationAsyncExtensions.cs │ │ │ ├── NavigationContext.cs │ │ │ ├── NavigationContextExtensions.cs │ │ │ ├── RegionBehavior.cs │ │ │ ├── RegionBehaviorCollection.cs │ │ │ ├── RegionBehaviorFactory.cs │ │ │ ├── RegionCreationException.cs │ │ │ ├── RegionException.cs │ │ │ ├── RegionMemberLifetimeAttribute.cs │ │ │ ├── RegionNavigationEventArgs.cs │ │ │ ├── RegionNavigationFailedEventArgs.cs │ │ │ ├── RegionNavigationJournal.cs │ │ │ ├── RegionNavigationJournalEntry.cs │ │ │ ├── RegionViewException.cs │ │ │ ├── RegionViewRegistryExtensions.cs │ │ │ ├── SyncActiveStateAttribute.cs │ │ │ ├── UpdateRegionsException.cs │ │ │ ├── ViewRegisteredEventArgs.cs │ │ │ ├── ViewRegistrationException.cs │ │ │ └── ViewSortHintAttribute.cs │ │ ├── Prism.Core.csproj │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ └── build/ │ │ └── Package.targets │ ├── Prism.Events/ │ │ ├── BackgroundEventSubscription.cs │ │ ├── DataEventArgs.cs │ │ ├── DelegateReference.cs │ │ ├── DispatcherEventSubscription.cs │ │ ├── EventAggregator.cs │ │ ├── EventBase.cs │ │ ├── EventSubscription.cs │ │ ├── IDelegateReference.cs │ │ ├── IEventAggregator.cs │ │ ├── IEventSubscription.cs │ │ ├── Prism.Events.csproj │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── PubSubEvent.cs │ │ ├── SubscriptionToken.cs │ │ ├── ThreadOption.cs │ │ ├── WeakDelegatesManager.cs │ │ └── build/ │ │ └── Package.targets │ ├── ReadMe.md │ ├── Uno/ │ │ ├── Prism.DryIoc.Uno/ │ │ │ ├── LinkerDefinition.mono.xml │ │ │ ├── Prism.DryIoc.Uno.WinUI.csproj │ │ │ └── build/ │ │ │ └── Package.targets │ │ ├── Prism.Uno/ │ │ │ ├── Common/ │ │ │ │ ├── BindingOperations.cs │ │ │ │ └── DesignerProperties.cs │ │ │ ├── Dialogs/ │ │ │ │ ├── DialogService.cs │ │ │ │ ├── DialogWindow.xaml │ │ │ │ ├── DialogWindow.xaml.cs │ │ │ │ └── IDialogWindow.cs │ │ │ ├── Extensions/ │ │ │ │ └── DependencyObjectExtensions.Uno.cs │ │ │ ├── ILoadableShell.cs │ │ │ ├── Interactivity/ │ │ │ │ └── InvokeCommandAction.cs │ │ │ ├── LinkerDefinition.mono.xml │ │ │ ├── Mvvm/ │ │ │ │ └── ViewModelLocator.cs │ │ │ ├── Navigation/ │ │ │ │ └── Regions/ │ │ │ │ └── NavigationViewRegionAdapter.cs │ │ │ ├── Prism.Uno.WinUI.csproj │ │ │ ├── PrismApplicationBase.cs │ │ │ └── Properties/ │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ └── Prism.Uno.Markup/ │ │ ├── AssemblyInfo.cs │ │ └── Prism.Uno.WinUI.Markup.csproj │ ├── Wpf/ │ │ ├── Prism.DryIoc.Wpf/ │ │ │ ├── GlobalSuppressions.cs │ │ │ ├── Prism.DryIoc.Wpf.csproj │ │ │ ├── PrismApplication.cs │ │ │ ├── PrismBootstrapper.cs │ │ │ ├── Properties/ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ └── build/ │ │ │ └── Package.targets │ │ ├── Prism.Unity.Wpf/ │ │ │ ├── GlobalSuppressions.cs │ │ │ ├── Prism.Unity.Wpf.csproj │ │ │ ├── PrismApplication.cs │ │ │ ├── PrismBootstrapper.cs │ │ │ ├── Properties/ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ ├── Resources.resx │ │ │ │ ├── Settings.Designer.cs │ │ │ │ └── Settings.settings │ │ │ ├── app.config │ │ │ └── build/ │ │ │ └── Package.targets │ │ └── Prism.Wpf/ │ │ ├── Common/ │ │ │ ├── MvvmHelpers.cs │ │ │ └── ObservableObject.cs │ │ ├── Dialogs/ │ │ │ ├── Dialog.cs │ │ │ ├── DialogService.cs │ │ │ ├── DialogWindow.xaml │ │ │ ├── DialogWindow.xaml.cs │ │ │ ├── IDialogServiceCompatExtensions.cs │ │ │ ├── IDialogWindow.cs │ │ │ ├── IDialogWindowExtensions.cs │ │ │ └── KnownDialogParameters.cs │ │ ├── Extensions/ │ │ │ ├── CollectionExtensions.cs │ │ │ └── DependencyObjectExtensions.cs │ │ ├── Interactivity/ │ │ │ ├── CommandBehaviorBase.cs │ │ │ └── InvokeCommandAction.cs │ │ ├── Ioc/ │ │ │ ├── ContainerProviderExtension.cs │ │ │ └── IContainerRegistryExtensions.cs │ │ ├── Modularity/ │ │ │ ├── AssemblyResolver.Desktop.cs │ │ │ ├── ConfigurationModuleCatalog.Desktop.cs │ │ │ ├── ConfigurationStore.Desktop.cs │ │ │ ├── DirectoryModuleCatalog.net45.cs │ │ │ ├── DirectoryModuleCatalog.netcore.cs │ │ │ ├── FileModuleTypeLoader.Desktop.cs │ │ │ ├── IAssemblyResolver.Desktop.cs │ │ │ ├── IConfigurationStore.Desktop.cs │ │ │ ├── IModuleCatalogExtensions.cs │ │ │ ├── IModuleGroupsCatalog.cs │ │ │ ├── IModuleTypeLoader.cs │ │ │ ├── ModuleAttribute.Desktop.cs │ │ │ ├── ModuleCatalog.cs │ │ │ ├── ModuleConfigurationElement.Desktop.cs │ │ │ ├── ModuleConfigurationElementCollection.Desktop.cs │ │ │ ├── ModuleDependencyCollection.Desktop.cs │ │ │ ├── ModuleDependencyConfigurationElement.Desktop.cs │ │ │ ├── ModuleInfo.Desktop.cs │ │ │ ├── ModuleInfo.cs │ │ │ ├── ModuleInfoGroup.cs │ │ │ ├── ModuleInfoGroupExtensions.cs │ │ │ ├── ModuleInitializer.cs │ │ │ ├── ModuleManager.Desktop.cs │ │ │ ├── ModuleManager.cs │ │ │ ├── ModuleTypeLoaderNotFoundException.Desktop.cs │ │ │ ├── ModuleTypeLoaderNotFoundException.cs │ │ │ ├── ModulesConfigurationSection.Desktop.cs │ │ │ └── XamlModuleCatalog.cs │ │ ├── Mvvm/ │ │ │ └── ViewModelLocator.cs │ │ ├── Navigation/ │ │ │ └── Regions/ │ │ │ ├── AllActiveRegion.cs │ │ │ ├── Behaviors/ │ │ │ │ ├── AutoPopulateRegionBehavior.cs │ │ │ │ ├── BindRegionContextToDependencyObjectBehavior.cs │ │ │ │ ├── ClearChildViewsRegionBehavior.cs │ │ │ │ ├── DelayedRegionCreationBehavior.cs │ │ │ │ ├── DestructibleRegionBehavior.cs │ │ │ │ ├── IHostAwareRegionBehavior.cs │ │ │ │ ├── RegionActiveAwareBehavior.cs │ │ │ │ ├── RegionManagerRegistrationBehavior.cs │ │ │ │ ├── RegionMemberLifetimeBehavior.cs │ │ │ │ ├── SelectorItemsSourceSyncBehavior.cs │ │ │ │ └── SyncRegionContextWithHostBehavior.cs │ │ │ ├── ContentControlRegionAdapter.cs │ │ │ ├── DefaultRegionManagerAccessor.cs │ │ │ ├── INavigationAware.cs │ │ │ ├── IRegionManagerAccessor.cs │ │ │ ├── ItemMetadata.cs │ │ │ ├── ItemsControlRegionAdapter.cs │ │ │ ├── Region.cs │ │ │ ├── RegionAdapterBase.cs │ │ │ ├── RegionAdapterMappings.cs │ │ │ ├── RegionContext.cs │ │ │ ├── RegionManager.cs │ │ │ ├── RegionNavigationContentLoader.cs │ │ │ ├── RegionNavigationService.cs │ │ │ ├── RegionViewRegistry.cs │ │ │ ├── SelectorRegionAdapter.cs │ │ │ ├── SingleActiveRegion.cs │ │ │ └── ViewsCollection.cs │ │ ├── Prism.Wpf.csproj │ │ ├── PrismApplicationBase.cs │ │ ├── PrismBootstrapperBase.cs │ │ ├── PrismInitializationExtensions.cs │ │ └── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── winappsdk-workaround.targets ├── tests/ │ ├── Avalonia/ │ │ ├── Prism.Avalonia.Tests/ │ │ │ ├── CollectionChangedTracker.cs │ │ │ ├── CollectionExtensionsFixture.cs │ │ │ ├── CompilerHelper.Desktop.cs │ │ │ ├── ExceptionAssert.cs │ │ │ ├── Interactivity/ │ │ │ │ ├── CommandBehaviorBaseFixture.cs │ │ │ │ ├── InvokeCommandActionFixture.cs │ │ │ │ └── ObservableBehaviorFixture.cs │ │ │ ├── ListDictionaryFixture.cs │ │ │ ├── Mocks/ │ │ │ │ ├── MockAsyncModuleTypeLoader.cs │ │ │ │ ├── MockClickableObject.cs │ │ │ │ ├── MockCommand.cs │ │ │ │ ├── MockConfigurationStore.Desktop.cs │ │ │ │ ├── MockContainerAdapter.cs │ │ │ │ ├── MockDelegateReference.cs │ │ │ │ ├── MockDependencyObject.cs │ │ │ │ ├── MockFrameworkContentElement.cs │ │ │ │ ├── MockFrameworkElement.cs │ │ │ │ ├── MockHostAwareRegionBehavior.cs │ │ │ │ ├── MockInteractionRequestAwareElement.cs │ │ │ │ ├── MockModuleTypeLoader.cs │ │ │ │ ├── MockPresentationRegion.cs │ │ │ │ ├── MockRegion.cs │ │ │ │ ├── MockRegionAdapter.cs │ │ │ │ ├── MockRegionBehavior.cs │ │ │ │ ├── MockRegionBehaviorCollection.cs │ │ │ │ ├── MockRegionManager.cs │ │ │ │ ├── MockRegionManagerAccessor.cs │ │ │ │ ├── MockSortableViews.cs │ │ │ │ ├── MockViewsCollection.cs │ │ │ │ ├── Modules/ │ │ │ │ │ ├── MockAbstractModule.cs │ │ │ │ │ ├── MockAttributedModule.cs │ │ │ │ │ ├── MockDependantModule.cs │ │ │ │ │ ├── MockDependencyModule.cs │ │ │ │ │ ├── MockExposingTypeFromGacAssemblyModule.cs │ │ │ │ │ ├── MockModuleA.cs │ │ │ │ │ ├── MockModuleReferencedAssembly.cs │ │ │ │ │ ├── MockModuleReferencingAssembly.cs │ │ │ │ │ ├── MockModuleReferencingOtherModule.cs │ │ │ │ │ └── MockModuleThrowingException.cs │ │ │ │ ├── ViewModels/ │ │ │ │ │ ├── MockOptOutViewModel.cs │ │ │ │ │ └── MockViewModel.cs │ │ │ │ └── Views/ │ │ │ │ ├── Mock.cs │ │ │ │ ├── MockOptOut.cs │ │ │ │ └── MockView.cs │ │ │ ├── Modularity/ │ │ │ │ ├── AssemblyResolverFixture.Desktop.cs │ │ │ │ ├── ConfigurationModuleCatalogFixture.Desktop.cs │ │ │ │ ├── ConfigurationStoreFixture.Desktop.cs │ │ │ │ ├── DirectoryModuleCatalogFixture.Desktop.cs │ │ │ │ ├── FileModuleTypeLoaderFixture.Desktop.cs │ │ │ │ ├── ModuleAttributeFixture.Desktop.cs │ │ │ │ ├── ModuleCatalogFixture.cs │ │ │ │ ├── ModuleCatalogXaml/ │ │ │ │ │ ├── InvalidDependencyModuleCatalog.xaml │ │ │ │ │ └── SimpleModuleCatalog.xaml │ │ │ │ ├── ModuleDependencySolverFixture.cs │ │ │ │ ├── ModuleInfoGroupExtensionsFixture.cs │ │ │ │ ├── ModuleInfoGroupFixture.cs │ │ │ │ ├── ModuleInitializerFixture.cs │ │ │ │ └── ModuleManagerFixture.cs │ │ │ ├── Mvvm/ │ │ │ │ └── ViewModelLocatorFixture.cs │ │ │ ├── Prism.Avalonia.Tests.csproj │ │ │ ├── PrismApplicationBaseFixture.cs │ │ │ ├── PrismBootstrapperBaseFixture.cs │ │ │ └── Regions/ │ │ │ ├── AllActiveRegionFixture.cs │ │ │ ├── Behaviors/ │ │ │ │ ├── AutoPopulateRegionBehaviorFixture.cs │ │ │ │ ├── BindRegionContextToAvaloniaObjectBehaviorFixture.cs │ │ │ │ ├── ClearChildViewsRegionBehaviorFixture.cs │ │ │ │ ├── DelayedRegionCreationBehaviorFixture.cs │ │ │ │ ├── RegionActiveAwareBehaviorFixture.cs │ │ │ │ ├── RegionManagerRegistrationBehaviorFixture.cs │ │ │ │ ├── RegionMemberLifetimeBehaviorFixture.cs │ │ │ │ ├── SelectorItemsSourceSyncRegionBehaviorFixture.cs │ │ │ │ └── SyncRegionContextWithHostBehaviorFixture.cs │ │ │ ├── ContentControlRegionAdapterFixture.cs │ │ │ ├── ItemsControlRegionAdapterFixture.cs │ │ │ ├── LocatorNavigationTargetHandlerFixture.cs │ │ │ ├── NavigationAsyncExtensionsFixture.cs │ │ │ ├── NavigationContextFixture.cs │ │ │ ├── RegionAdapterBaseFixture.cs │ │ │ ├── RegionAdapterMappingsFixture.cs │ │ │ ├── RegionBehaviorCollectionFixture.cs │ │ │ ├── RegionBehaviorFactoryFixture.cs │ │ │ ├── RegionBehaviorFixture.cs │ │ │ ├── RegionFixture.cs │ │ │ ├── RegionManagerFixture.cs │ │ │ ├── RegionManagerRequestNavigateFixture.cs │ │ │ ├── RegionNavigationJournalFixture.cs │ │ │ ├── RegionNavigationServiceFixture.new.cs │ │ │ ├── RegionViewRegistryFixture.cs │ │ │ ├── SelectorRegionAdapterFixture.cs │ │ │ ├── SingleActiveRegionFixture.cs │ │ │ └── ViewsCollectionFixture.cs │ │ ├── Prism.Container.Avalonia.Shared/ │ │ │ ├── Fixtures/ │ │ │ │ ├── Application/ │ │ │ │ │ └── PrismApplicationFixture.cs │ │ │ │ ├── Bootstrapper/ │ │ │ │ │ ├── BootstrapperFixture.cs │ │ │ │ │ ├── BootstrapperNullModuleCatalogFixture.cs │ │ │ │ │ └── BootstrapperRunMethodFixture.cs │ │ │ │ ├── ContainerExtensionCollection.cs │ │ │ │ ├── Ioc/ │ │ │ │ │ ├── ContainerExtensionFixture.cs │ │ │ │ │ └── ContainerProviderExtensionFixture.cs │ │ │ │ ├── Mvvm/ │ │ │ │ │ └── ViewModelLocatorFixture.cs │ │ │ │ └── Regions/ │ │ │ │ └── RegionNavigationContentLoaderFixture.cs │ │ │ ├── Mocks/ │ │ │ │ └── NullModuleCatalogBootstrapper.cs │ │ │ ├── Prism.Container.Avalonia.Shared.projitems │ │ │ └── Prism.Container.Avalonia.Shared.shproj │ │ ├── Prism.DryIoc.Avalonia.Tests/ │ │ │ ├── ContainerHelper.cs │ │ │ ├── Fixtures/ │ │ │ │ └── BootstrapperRunMethodFixture.cs │ │ │ ├── Mocks/ │ │ │ │ ├── MockBootstrapper.cs │ │ │ │ ├── MockedContainerBootstrapper.cs │ │ │ │ ├── NullLoggerBootstrapper.cs │ │ │ │ └── NullModuleCatalogBootstrapper.cs │ │ │ └── Prism.DryIoc.Avalonia.Tests.csproj │ │ └── Prism.IocContainer.Avalonia.Tests.Support/ │ │ ├── BootstrapperFixtureBase.cs │ │ ├── Mocks/ │ │ │ ├── DependantA.cs │ │ │ ├── DependantB.cs │ │ │ ├── MockModuleLoader.cs │ │ │ ├── MockRegionManager.cs │ │ │ ├── MockService.cs │ │ │ ├── ViewModels/ │ │ │ │ └── MockViewModel.cs │ │ │ └── Views/ │ │ │ └── MockView.cs │ │ └── Prism.IocContainer.Avalonia.Tests.Support.csproj │ ├── Directory.Build.targets │ ├── Maui/ │ │ ├── Directory.Build.props │ │ ├── Directory.Build.targets │ │ ├── Prism.DryIoc.Maui.Tests/ │ │ │ ├── Fixtures/ │ │ │ │ ├── Behaviors/ │ │ │ │ │ └── NavigationBehaviors.cs │ │ │ │ ├── IoC/ │ │ │ │ │ └── ContainerProviderTests.cs │ │ │ │ ├── Modularity/ │ │ │ │ │ └── ModuleCatalogTests.cs │ │ │ │ ├── Navigation/ │ │ │ │ │ ├── DynamicTabbedPageNavigationFixture.cs │ │ │ │ │ ├── NavigationSelectTabTests.cs │ │ │ │ │ ├── NavigationTests.cs │ │ │ │ │ ├── PrismWindowTests.cs │ │ │ │ │ └── WindowManagerTests.cs │ │ │ │ ├── Regions/ │ │ │ │ │ ├── RegionBehaviorFixture.cs │ │ │ │ │ └── RegionFixture.cs │ │ │ │ └── TestBase.cs │ │ │ ├── Mocks/ │ │ │ │ ├── ConcreteTypeMock.cs │ │ │ │ ├── Converters/ │ │ │ │ │ └── MockValueConverter.cs │ │ │ │ ├── Events/ │ │ │ │ │ └── TestActionEvent.cs │ │ │ │ ├── Logging/ │ │ │ │ │ ├── XUnitLogger.cs │ │ │ │ │ ├── XUnitLoggerProvider.cs │ │ │ │ │ └── XUnitLogger{T}.cs │ │ │ │ ├── Navigation/ │ │ │ │ │ ├── NavigationPop.cs │ │ │ │ │ ├── NavigationPush.cs │ │ │ │ │ ├── NavigationTestRecorder.cs │ │ │ │ │ ├── NavigationTestRecorderExtensions.cs │ │ │ │ │ └── TestPageNavigationService.cs │ │ │ │ ├── Regions/ │ │ │ │ │ └── Behaviors/ │ │ │ │ │ ├── RegionBehaviorAMock.cs │ │ │ │ │ └── RegionBehaviorBMock.cs │ │ │ │ ├── TestDispatcher.cs │ │ │ │ ├── ViewModels/ │ │ │ │ │ ├── ForcedViewModel.cs │ │ │ │ │ ├── MockContentRegionPageViewModel.cs │ │ │ │ │ ├── MockHomeViewModel.cs │ │ │ │ │ ├── MockRegionViewAViewModel.cs │ │ │ │ │ ├── MockRegionViewBViewModel.cs │ │ │ │ │ ├── MockViewAViewModel.cs │ │ │ │ │ ├── MockViewBViewModel.cs │ │ │ │ │ ├── MockViewCViewModel.cs │ │ │ │ │ ├── MockViewDViewModel.cs │ │ │ │ │ ├── MockViewEViewModel.cs │ │ │ │ │ ├── MockViewModelBase.cs │ │ │ │ │ └── MockXamlViewViewModel.cs │ │ │ │ └── Views/ │ │ │ │ ├── ForcedView.cs │ │ │ │ ├── IMessageLabel.cs │ │ │ │ ├── MockContentRegionPage.cs │ │ │ │ ├── MockExplicitTabbedPage.cs │ │ │ │ ├── MockHome.cs │ │ │ │ ├── MockPageWithRegionAndDefaultView.cs │ │ │ │ ├── MockRegionViewA.cs │ │ │ │ ├── MockRegionViewB.cs │ │ │ │ ├── MockViewA.cs │ │ │ │ ├── MockViewB.cs │ │ │ │ ├── MockViewC.cs │ │ │ │ ├── MockViewD.cs │ │ │ │ ├── MockViewE.cs │ │ │ │ ├── MockXamlView.xaml │ │ │ │ └── MockXamlView.xaml.cs │ │ │ ├── Prism.DryIoc.Maui.Tests.csproj │ │ │ └── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── Prism.Maui.Tests/ │ │ ├── Fixtures/ │ │ │ ├── Behaviors/ │ │ │ │ └── EventToCommandBehaviorFixture.cs │ │ │ ├── Common/ │ │ │ │ ├── MvvmHelperFixture.cs │ │ │ │ └── UriParsingHelperFixture.cs │ │ │ ├── Navigation/ │ │ │ │ ├── NavigationBuilderFixture.cs │ │ │ │ ├── ViewRegistryFixture.cs │ │ │ │ └── Xaml/ │ │ │ │ ├── GoBackExtensionFixture.cs │ │ │ │ └── NavigateToExtensionFixture.cs │ │ │ └── PageNavigationServiceFixture.cs │ │ ├── Mocks/ │ │ │ ├── Behaviors/ │ │ │ │ └── EventToCommandBehaviorMock.cs │ │ │ ├── ContainerMock.cs │ │ │ ├── IPageNavigationEventRecordable.cs │ │ │ ├── Ioc/ │ │ │ │ └── TestContainer.cs │ │ │ ├── MockResourcesProvider.cs │ │ │ ├── PageNavigationContainerMock.cs │ │ │ ├── PageNavigationEvent.cs │ │ │ ├── PageNavigationEventRecorder.cs │ │ │ ├── PageNavigationRecord.cs │ │ │ ├── TestDispatcher.cs │ │ │ ├── ViewModels/ │ │ │ │ ├── ContentPageMock1ViewModel.cs │ │ │ │ ├── ContentPageMockViewModel.cs │ │ │ │ ├── FlyoutPageMockViewModel.cs │ │ │ │ ├── NavigationPageMockViewModel.cs │ │ │ │ ├── NavigationPathPageMockViewModel.cs │ │ │ │ ├── PageMockViewModel.cs │ │ │ │ ├── Tab1MockViewModel.cs │ │ │ │ ├── Tab2MockViewModel.cs │ │ │ │ ├── Tab3MockViewModel.cs │ │ │ │ ├── TabbedPageMockViewModel.cs │ │ │ │ ├── VMLDisabledPageMockViewModel.cs │ │ │ │ └── ViewModelBase.cs │ │ │ └── Views/ │ │ │ ├── ContentPageMock.cs │ │ │ ├── ContentPageMock1.cs │ │ │ ├── FlyoutPageEmptyMock.cs │ │ │ ├── FlyoutPageMock.cs │ │ │ ├── NavigationPageEmptyMock.cs │ │ │ ├── NavigationPageEmptyMock_Reused.cs │ │ │ ├── NavigationPageMock.cs │ │ │ ├── NavigationPagePathPageMock.cs │ │ │ ├── NavigationPageWithStackMock.cs │ │ │ ├── NavigationPageWithStackNoMatchMock.cs │ │ │ ├── NavigationPathPageMock2.cs │ │ │ ├── NavigationPathPageMock3.cs │ │ │ ├── NavigationPathPageMock4.cs │ │ │ ├── NavigationPathTabbedPageMock.cs │ │ │ ├── PageMock.cs │ │ │ ├── SecondContentPageMock.cs │ │ │ ├── Tab1Mock.cs │ │ │ ├── Tab2Mock.cs │ │ │ ├── Tab3Mock.cs │ │ │ ├── TabbedPageEmptyMock.cs │ │ │ ├── TabbedPageMock.cs │ │ │ └── VMLDisabledPageMock.cs │ │ └── Prism.Maui.Tests.csproj │ ├── Prism.Core.Tests/ │ │ ├── Commands/ │ │ │ ├── AsyncDelegateCommandFixture.cs │ │ │ ├── CompositeCommandFixture.cs │ │ │ ├── DelegateCommandFixture.cs │ │ │ └── TestPurposeBindableBase.cs │ │ ├── Common/ │ │ │ ├── ListDictionaryFixture.cs │ │ │ ├── Mocks/ │ │ │ │ ├── MockEnum.cs │ │ │ │ └── MockParameters.cs │ │ │ ├── MulticastExceptionHandlerFixture.cs │ │ │ └── ParametersFixture.cs │ │ ├── Events/ │ │ │ ├── BackgroundEventSubscriptionFixture.cs │ │ │ ├── DataEventArgsFixture.cs │ │ │ ├── DelegateReferenceFixture.cs │ │ │ ├── DispatcherEventSubscriptionFixture.cs │ │ │ ├── EventAggregatorFixture.cs │ │ │ ├── EventBaseFixture.cs │ │ │ ├── EventSubscriptionFixture.cs │ │ │ ├── MockDelegateReference.cs │ │ │ └── PubSubEventFixture.cs │ │ ├── Extensions/ │ │ │ └── TaskExtensionsFixture.cs │ │ ├── Mocks/ │ │ │ ├── ViewModels/ │ │ │ │ ├── MockValidatingViewModel.cs │ │ │ │ └── MockViewModel.cs │ │ │ └── Views/ │ │ │ ├── Mock.cs │ │ │ └── MockView.cs │ │ ├── Mvvm/ │ │ │ ├── BindableBaseFixture.cs │ │ │ ├── ErrorsContainerFixture.cs │ │ │ ├── PropertySupportFixture.cs │ │ │ └── ViewModelLocationProviderFixture.cs │ │ ├── Navigation/ │ │ │ └── NavigationParametersFixture.cs │ │ └── Prism.Core.Tests.csproj │ └── Wpf/ │ ├── Prism.Container.Wpf.Shared/ │ │ ├── Fixtures/ │ │ │ ├── Application/ │ │ │ │ └── PrismApplicationFixture.cs │ │ │ ├── Bootstrapper/ │ │ │ │ ├── BootstrapperFixture.cs │ │ │ │ ├── BootstrapperNullModuleCatalogFixture.cs │ │ │ │ └── BootstrapperRunMethodFixture.cs │ │ │ ├── ContainerExtensionCollection.cs │ │ │ ├── Ioc/ │ │ │ │ ├── ContainerExtensionFixture.cs │ │ │ │ └── ContainerProviderExtensionFixture.cs │ │ │ ├── Mvvm/ │ │ │ │ └── ViewModelLocatorFixture.cs │ │ │ └── Regions/ │ │ │ └── RegionNavigationContentLoaderFixture.cs │ │ ├── Mocks/ │ │ │ └── NullModuleCatalogBootstrapper.cs │ │ ├── Prism.Container.Wpf.Shared.projitems │ │ └── Prism.Container.Wpf.Shared.shproj │ ├── Prism.DryIoc.Wpf.Tests/ │ │ ├── ContainerHelper.cs │ │ ├── ContainerResources.cs │ │ ├── Fixtures/ │ │ │ └── BootstrapperRunMethodFixture.cs │ │ ├── Mocks/ │ │ │ ├── MockBootstrapper.cs │ │ │ ├── MockedContainerBootstrapper.cs │ │ │ ├── NullLoggerBootstrapper.cs │ │ │ └── NullModuleCatalogBootstrapper.cs │ │ └── Prism.DryIoc.Wpf.Tests.csproj │ ├── Prism.IocContainer.Wpf.Tests.Support/ │ │ ├── BootstrapperFixtureBase.cs │ │ ├── Mocks/ │ │ │ ├── DependantA.cs │ │ │ ├── DependantB.cs │ │ │ ├── MockModuleLoader.cs │ │ │ ├── MockRegionManager.cs │ │ │ ├── MockService.cs │ │ │ ├── ViewModels/ │ │ │ │ └── MockViewModel.cs │ │ │ └── Views/ │ │ │ └── MockView.cs │ │ └── Prism.IocContainer.Wpf.Tests.Support.csproj │ ├── Prism.Unity.Wpf.Tests/ │ │ ├── ContainerHelper.cs │ │ ├── ContainerResources.cs │ │ ├── Fixtures/ │ │ │ └── BootstrapperRunMethodFixture.cs │ │ ├── Mocks/ │ │ │ ├── MockBootstrapper.cs │ │ │ ├── MockedContainerBootstrapper.cs │ │ │ ├── NullLoggerBootstrapper.cs │ │ │ └── NullModuleCatalogBootstrapper.cs │ │ ├── Prism.Unity.Wpf.Tests.csproj │ │ └── app.config │ └── Prism.Wpf.Tests/ │ ├── App.config │ ├── CollectionChangedTracker.cs │ ├── CollectionExtensionsFixture.cs │ ├── CompilerHelper.Desktop.cs │ ├── ExceptionAssert.cs │ ├── Interactivity/ │ │ ├── CommandBehaviorBaseFixture.cs │ │ └── InvokeCommandActionFixture.cs │ ├── Mocks/ │ │ ├── MockAsyncModuleTypeLoader.cs │ │ ├── MockClickableObject.cs │ │ ├── MockCommand.cs │ │ ├── MockConfigurationStore.Desktop.cs │ │ ├── MockContainerAdapter.cs │ │ ├── MockDelegateReference.cs │ │ ├── MockDependencyObject.cs │ │ ├── MockFrameworkContentElement.cs │ │ ├── MockFrameworkElement.cs │ │ ├── MockHostAwareRegionBehavior.cs │ │ ├── MockModuleTypeLoader.cs │ │ ├── MockPresentationRegion.cs │ │ ├── MockRegion.cs │ │ ├── MockRegionAdapter.cs │ │ ├── MockRegionBehavior.cs │ │ ├── MockRegionBehaviorB.cs │ │ ├── MockRegionBehaviorCollection.cs │ │ ├── MockRegionManager.cs │ │ ├── MockRegionManagerAccessor.cs │ │ ├── MockSortableViews.cs │ │ ├── MockViewsCollection.cs │ │ ├── Modules/ │ │ │ ├── MockAbstractModule.cs │ │ │ ├── MockAttributedModule.cs │ │ │ ├── MockDependantModule.cs │ │ │ ├── MockDependencyModule.cs │ │ │ ├── MockExposingTypeFromGacAssemblyModule.cs │ │ │ ├── MockModuleA.cs │ │ │ ├── MockModuleReferencedAssembly.cs │ │ │ ├── MockModuleReferencingAssembly.cs │ │ │ ├── MockModuleReferencingOtherModule.cs │ │ │ └── MockModuleThrowingException.cs │ │ ├── ViewModels/ │ │ │ ├── MockOptOutViewModel.cs │ │ │ └── MockViewModel.cs │ │ └── Views/ │ │ ├── Mock.cs │ │ ├── MockOptOut.cs │ │ └── MockView.cs │ ├── Modularity/ │ │ ├── AssemblyResolverFixture.Desktop.cs │ │ ├── ConfigurationModuleCatalogFixture.Desktop.cs │ │ ├── ConfigurationStoreFixture.Desktop.cs │ │ ├── DirectoryModuleCatalogFixture.Desktop.cs │ │ ├── FileModuleTypeLoaderFixture.Desktop.cs │ │ ├── ModuleAttributeFixture.Desktop.cs │ │ ├── ModuleCatalogFixture.cs │ │ ├── ModuleCatalogXaml/ │ │ │ ├── InvalidDependencyModuleCatalog.xaml │ │ │ └── SimpleModuleCatalog.xaml │ │ ├── ModuleDependencySolverFixture.cs │ │ ├── ModuleInfoGroupExtensionsFixture.cs │ │ ├── ModuleInfoGroupFixture.cs │ │ ├── ModuleInitializerFixture.cs │ │ ├── ModuleManagerExtensionsFixture.cs │ │ ├── ModuleManagerFixture.cs │ │ └── XamlModuleCatalogFixture.cs │ ├── Mvvm/ │ │ └── ViewModelLocatorFixture.cs │ ├── Prism.Wpf.Tests.csproj │ ├── PrismApplicationBaseFixture.cs │ ├── PrismBootstapperBaseFixture.cs │ └── Regions/ │ ├── AllActiveRegionFixture.cs │ ├── Behaviors/ │ │ ├── AutoPopulateRegionBehaviorFixture.cs │ │ ├── BindRegionContextToDependencyObjectBehaviorFixture.cs │ │ ├── ClearChildViewsRegionBehaviorFixture.cs │ │ ├── DelayedRegionCreationBehaviorFixture.cs │ │ ├── RegionActiveAwareBehaviorFixture.cs │ │ ├── RegionManagerRegistrationBehaviorFixture.cs │ │ ├── RegionMemberLifetimeBehaviorFixture.cs │ │ ├── SelectorItemsSourceSyncRegionBehaviorFixture.cs │ │ └── SyncRegionContextWithHostBehaviorFixture.cs │ ├── ContentControlRegionAdapterFixture.cs │ ├── ItemsControlRegionAdapterFixture.cs │ ├── LocatorNavigationTargetHandlerFixture.cs │ ├── NavigationAsyncExtensionsFixture.cs │ ├── NavigationContextFixture.cs │ ├── RegionAdapterBaseFixture.cs │ ├── RegionAdapterMappingsFixture.cs │ ├── RegionBehaviorCollectionFixture.cs │ ├── RegionBehaviorFactoryFixture.cs │ ├── RegionBehaviorFixture.cs │ ├── RegionFixture.cs │ ├── RegionManagerFixture.cs │ ├── RegionManagerRequestNavigateFixture.cs │ ├── RegionNavigationJournalFixture.cs │ ├── RegionNavigationServiceFixture.new.cs │ ├── RegionViewRegistryFixture.cs │ ├── SelectorRegionAdapterFixture.cs │ ├── SingleActiveRegionFixture.cs │ └── ViewsCollectionFixture.cs ├── version.json ├── winappsdk-workarounds.targets └── xunit.runner.json