diff --git a/docs/commands/async-commands.html b/docs/commands/async-commands.html index d3aed01..5f18425 100644 --- a/docs/commands/async-commands.html +++ b/docs/commands/async-commands.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/commands/commanding.html b/docs/commands/commanding.html index 8dfda74..022a5b9 100644 --- a/docs/commands/commanding.html +++ b/docs/commands/commanding.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/commands/composite-commands.html b/docs/commands/composite-commands.html index bcba989..61da874 100644 --- a/docs/commands/composite-commands.html +++ b/docs/commands/composite-commands.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/commands/error-handling.html b/docs/commands/error-handling.html index 166425b..b4c7c2b 100644 --- a/docs/commands/error-handling.html +++ b/docs/commands/error-handling.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dependency-injection/add-custom-container.html b/docs/dependency-injection/add-custom-container.html index 8b75163..c1a6219 100644 --- a/docs/dependency-injection/add-custom-container.html +++ b/docs/dependency-injection/add-custom-container.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dependency-injection/appendix.html b/docs/dependency-injection/appendix.html index 3a4374d..b75624b 100644 --- a/docs/dependency-injection/appendix.html +++ b/docs/dependency-injection/appendix.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dependency-injection/container-locator.html b/docs/dependency-injection/container-locator.html index 7016b6f..7b8202c 100644 --- a/docs/dependency-injection/container-locator.html +++ b/docs/dependency-injection/container-locator.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dependency-injection/index.html b/docs/dependency-injection/index.html index 0e28ce6..869dc6c 100644 --- a/docs/dependency-injection/index.html +++ b/docs/dependency-injection/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dependency-injection/platform-specific-services.html b/docs/dependency-injection/platform-specific-services.html index 2783d64..76c725d 100644 --- a/docs/dependency-injection/platform-specific-services.html +++ b/docs/dependency-injection/platform-specific-services.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dependency-injection/registering-types.html b/docs/dependency-injection/registering-types.html index bb73480..b117a84 100644 --- a/docs/dependency-injection/registering-types.html +++ b/docs/dependency-injection/registering-types.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dependency-injection/resolution-errors.html b/docs/dependency-injection/resolution-errors.html index 99cfe02..5edba8b 100644 --- a/docs/dependency-injection/resolution-errors.html +++ b/docs/dependency-injection/resolution-errors.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dependency-injection/servicecollection-supplement.html b/docs/dependency-injection/servicecollection-supplement.html index a5cefe5..6429e7f 100644 --- a/docs/dependency-injection/servicecollection-supplement.html +++ b/docs/dependency-injection/servicecollection-supplement.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dialogs/dialog-aware.html b/docs/dialogs/dialog-aware.html index 7c24f6c..e4ed93c 100644 --- a/docs/dialogs/dialog-aware.html +++ b/docs/dialogs/dialog-aware.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dialogs/dialog-window.html b/docs/dialogs/dialog-window.html index 5a16f2b..468eaab 100644 --- a/docs/dialogs/dialog-window.html +++ b/docs/dialogs/dialog-window.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/dialogs/index.html b/docs/dialogs/index.html index b87db19..9911f99 100644 --- a/docs/dialogs/index.html +++ b/docs/dialogs/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/event-aggregator.html b/docs/event-aggregator.html index 3d036fa..c3e1a78 100644 --- a/docs/event-aggregator.html +++ b/docs/event-aggregator.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/images/circle_green_checkmark.png b/docs/images/circle_green_checkmark.png new file mode 100644 index 0000000..4e2e650 Binary files /dev/null and b/docs/images/circle_green_checkmark.png differ diff --git a/docs/images/cross_red_circle.png b/docs/images/cross_red_circle.png new file mode 100644 index 0000000..38ad364 Binary files /dev/null and b/docs/images/cross_red_circle.png differ diff --git a/docs/index.html b/docs/index.html index 26322ac..6bae2f9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • @@ -517,6 +541,8 @@

    Commercial Plus License

    Additionally Commercial Plus license holders have access to a private Discord group where they can ask questions, help one another and get help directly from the Prism team.

    +

    Migrating from Xamarin.Forms

    +

    Xamarin.Forms is End of Life and as such 9.0 will be the last version that supports Xamarin.Forms apps. The Prism team has support for you in your journey whether you are migrating to .NET MAUI or Uno Platform. We have additionally invested time in providing support for your Xamarin.Forms apps with our new Prism Essentials and Prism Logging libraries. This will help to ensure that you have the maximum support while upgrading your Xamarin.Forms app to Prism 9.0 while working to migrate to .NET MAUI or Uno Platform.

    diff --git a/docs/magician/index.html b/docs/magician/index.html index 9ef9b9d..0bc8307 100644 --- a/docs/magician/index.html +++ b/docs/magician/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/modularity/index.html b/docs/modularity/index.html index b6efed0..f7a5e1b 100644 --- a/docs/modularity/index.html +++ b/docs/modularity/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/modularity/module-catalog.html b/docs/modularity/module-catalog.html index b466ea1..5dcff29 100644 --- a/docs/modularity/module-catalog.html +++ b/docs/modularity/module-catalog.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/modularity/module-initialization.html b/docs/modularity/module-initialization.html index b6dc4de..6b06bc9 100644 --- a/docs/modularity/module-initialization.html +++ b/docs/modularity/module-initialization.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/mvvm/bindablebase.html b/docs/mvvm/bindablebase.html index 4299da5..5e2ddb9 100644 --- a/docs/mvvm/bindablebase.html +++ b/docs/mvvm/bindablebase.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/mvvm/viewmodel-locator.html b/docs/mvvm/viewmodel-locator.html index 51043c1..fa0eecd 100644 --- a/docs/mvvm/viewmodel-locator.html +++ b/docs/mvvm/viewmodel-locator.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/index.html b/docs/navigation/index.html new file mode 100644 index 0000000..9cdd50b --- /dev/null +++ b/docs/navigation/index.html @@ -0,0 +1,579 @@ + + + + + + + + Navigation | Prism + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/navigation/navigation-parameters.html b/docs/navigation/navigation-parameters.html index c969d2e..853996a 100644 --- a/docs/navigation/navigation-parameters.html +++ b/docs/navigation/navigation-parameters.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/page-navigation.html b/docs/navigation/page-navigation.html index 771dd17..3086cae 100644 --- a/docs/navigation/page-navigation.html +++ b/docs/navigation/page-navigation.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/basic-region-navigation.html b/docs/navigation/regions/basic-region-navigation.html index 7a38591..3e8711f 100644 --- a/docs/navigation/regions/basic-region-navigation.html +++ b/docs/navigation/regions/basic-region-navigation.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/confirming-navigation.html b/docs/navigation/regions/confirming-navigation.html index 01e77a4..2f36c7b 100644 --- a/docs/navigation/regions/confirming-navigation.html +++ b/docs/navigation/regions/confirming-navigation.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/controlling-view-lifetime.html b/docs/navigation/regions/controlling-view-lifetime.html index 6c40d4c..425af51 100644 --- a/docs/navigation/regions/controlling-view-lifetime.html +++ b/docs/navigation/regions/controlling-view-lifetime.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/index.html b/docs/navigation/regions/index.html index fe81259..3593aa6 100644 --- a/docs/navigation/regions/index.html +++ b/docs/navigation/regions/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/navigation-existing-views.html b/docs/navigation/regions/navigation-existing-views.html index 7a7f841..9c7dad6 100644 --- a/docs/navigation/regions/navigation-existing-views.html +++ b/docs/navigation/regions/navigation-existing-views.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/navigation-journal.html b/docs/navigation/regions/navigation-journal.html index cf9bd3b..3c6b83e 100644 --- a/docs/navigation/regions/navigation-journal.html +++ b/docs/navigation/regions/navigation-journal.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/passing-parameters.html b/docs/navigation/regions/passing-parameters.html index 935c1a0..29a1be2 100644 --- a/docs/navigation/regions/passing-parameters.html +++ b/docs/navigation/regions/passing-parameters.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/region-adapters.html b/docs/navigation/regions/region-adapters.html index 478fad0..245a459 100644 --- a/docs/navigation/regions/region-adapters.html +++ b/docs/navigation/regions/region-adapters.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/region-behaviors.html b/docs/navigation/regions/region-behaviors.html index cf6e961..b5c21b3 100644 --- a/docs/navigation/regions/region-behaviors.html +++ b/docs/navigation/regions/region-behaviors.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/region-manager.html b/docs/navigation/regions/region-manager.html index 0f017d3..5b7781f 100644 --- a/docs/navigation/regions/region-manager.html +++ b/docs/navigation/regions/region-manager.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/navigation/regions/view-viewmodel-participation.html b/docs/navigation/regions/view-viewmodel-participation.html index 8b1c9dd..245feb4 100644 --- a/docs/navigation/regions/view-viewmodel-participation.html +++ b/docs/navigation/regions/view-viewmodel-participation.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/appbuilder.html b/docs/platforms/maui/appbuilder.html index c4b09ab..e308abd 100644 --- a/docs/platforms/maui/appbuilder.html +++ b/docs/platforms/maui/appbuilder.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • @@ -508,14 +532,16 @@

    App Builder

    Registering Services with Prism's IContainerRegistry

    If you are coming to Prism.Maui from Prism.Forms, Prism.Wpf, or Prism.Uno you may be familiar with the RegisterTypes on the PrismApplication. In Prism.Maui this has moved to the PrismAppBuilder.

    var builder = MauiApp.CreateBuilder();
    -builder.UseMauiApp<App>()
    +builder.UseMauiApp<App>();
     builder.UsePrism(prism =>
     {
         prism.RegisterTypes(container => {
             // Register platform agnostic types
         });
    -}
    -

    Platform Specific Registrations

    +}); +
    Note

    In the case where you only see the variant of UsePrism which requires an instance of the IContainerProvider this means that you are missing Prism.DryIoc.Maui. For most cases you will want this installed. Commercial Plus users may optionally install a different container package from the Prism NuGet feed such as Microsoft Extensions DependencyInjection or Grace Ioc. In these cases you would not need the Prism.DryIoc.Maui package as you have another container to provide. All other users should use make sure Prism.DryIoc.Maui is installed.

    +
    +

    Platform Specific Registrations

    MAUI Single Project eliminates the need for the goofy IPlatformInitializer that was required for Prism.Forms. Registering Platform Specific services is as simple as including a compiler directive in your project.

    prism.RegisterTypes(container =>
     {
    diff --git a/docs/platforms/maui/appmodel/pagelifecycleaware.html b/docs/platforms/maui/appmodel/pagelifecycleaware.html
    index 915e942..634a663 100644
    --- a/docs/platforms/maui/appmodel/pagelifecycleaware.html
    +++ b/docs/platforms/maui/appmodel/pagelifecycleaware.html
    @@ -178,6 +178,9 @@
                           Navigation
                             
                               
    +                          
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/behaviors/behaviorbase.html b/docs/platforms/maui/behaviors/behaviorbase.html index eed890b..c42268c 100644 --- a/docs/platforms/maui/behaviors/behaviorbase.html +++ b/docs/platforms/maui/behaviors/behaviorbase.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/behaviors/eventtocommandbehavior.html b/docs/platforms/maui/behaviors/eventtocommandbehavior.html index ed565a2..87785ac 100644 --- a/docs/platforms/maui/behaviors/eventtocommandbehavior.html +++ b/docs/platforms/maui/behaviors/eventtocommandbehavior.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/behaviors/index.html b/docs/platforms/maui/behaviors/index.html index ec2232a..31ac2ab 100644 --- a/docs/platforms/maui/behaviors/index.html +++ b/docs/platforms/maui/behaviors/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/behaviors/pagebehaviorfactory.html b/docs/platforms/maui/behaviors/pagebehaviorfactory.html index 86092cb..953acce 100644 --- a/docs/platforms/maui/behaviors/pagebehaviorfactory.html +++ b/docs/platforms/maui/behaviors/pagebehaviorfactory.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/dialogs/index.html b/docs/platforms/maui/dialogs/index.html index bd475e6..8827f42 100644 --- a/docs/platforms/maui/dialogs/index.html +++ b/docs/platforms/maui/dialogs/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/dialogs/pagedialogs.html b/docs/platforms/maui/dialogs/pagedialogs.html index 6523539..acc2bcc 100644 --- a/docs/platforms/maui/dialogs/pagedialogs.html +++ b/docs/platforms/maui/dialogs/pagedialogs.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/index.html b/docs/platforms/maui/index.html index 5e75437..20288ce 100644 --- a/docs/platforms/maui/index.html +++ b/docs/platforms/maui/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/migrating.html b/docs/platforms/maui/migrating.html index a9d1702..bb89b60 100644 --- a/docs/platforms/maui/migrating.html +++ b/docs/platforms/maui/migrating.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/navigation/global-navigation-observer.html b/docs/platforms/maui/navigation/global-navigation-observer.html index cf45492..fd7f55a 100644 --- a/docs/platforms/maui/navigation/global-navigation-observer.html +++ b/docs/platforms/maui/navigation/global-navigation-observer.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/navigation/index.html b/docs/platforms/maui/navigation/index.html index 3fb498e..3143064 100644 --- a/docs/platforms/maui/navigation/index.html +++ b/docs/platforms/maui/navigation/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/navigation/navigation-builder.html b/docs/platforms/maui/navigation/navigation-builder.html index ae21a1e..745e995 100644 --- a/docs/platforms/maui/navigation/navigation-builder.html +++ b/docs/platforms/maui/navigation/navigation-builder.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/navigation/navigation-exceptions.html b/docs/platforms/maui/navigation/navigation-exceptions.html index c232800..1692b32 100644 --- a/docs/platforms/maui/navigation/navigation-exceptions.html +++ b/docs/platforms/maui/navigation/navigation-exceptions.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/navigation/navigation-result.html b/docs/platforms/maui/navigation/navigation-result.html index 0862b0f..d57ab27 100644 --- a/docs/platforms/maui/navigation/navigation-result.html +++ b/docs/platforms/maui/navigation/navigation-result.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/navigation/page-navigation.html b/docs/platforms/maui/navigation/page-navigation.html index 0fe620e..a67e342 100644 --- a/docs/platforms/maui/navigation/page-navigation.html +++ b/docs/platforms/maui/navigation/page-navigation.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/navigation/prismnavigationpage.html b/docs/platforms/maui/navigation/prismnavigationpage.html index 1d50e14..d6a2f9a 100644 --- a/docs/platforms/maui/navigation/prismnavigationpage.html +++ b/docs/platforms/maui/navigation/prismnavigationpage.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/maui/navigation/tabbed-navigation.html b/docs/platforms/maui/navigation/tabbed-navigation.html new file mode 100644 index 0000000..ad5d20b --- /dev/null +++ b/docs/platforms/maui/navigation/tabbed-navigation.html @@ -0,0 +1,615 @@ + + + + + + + + TabbedPages | Prism + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + +
    +
    + +
    +
    + + + + + + diff --git a/docs/platforms/maui/navigation/xaml-navigation.html b/docs/platforms/maui/navigation/xaml-navigation.html index 080c826..8c82a55 100644 --- a/docs/platforms/maui/navigation/xaml-navigation.html +++ b/docs/platforms/maui/navigation/xaml-navigation.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/uno/extensions.html b/docs/platforms/uno/extensions.html index baa3bdd..6daf277 100644 --- a/docs/platforms/uno/extensions.html +++ b/docs/platforms/uno/extensions.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/uno/index.html b/docs/platforms/uno/index.html index b91c16e..e494481 100644 --- a/docs/platforms/uno/index.html +++ b/docs/platforms/uno/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/wpf/dialog-service.html b/docs/platforms/wpf/dialog-service.html index f08706a..6047bfa 100644 --- a/docs/platforms/wpf/dialog-service.html +++ b/docs/platforms/wpf/dialog-service.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/wpf/getting-started.html b/docs/platforms/wpf/getting-started.html index 47b3021..010dede 100644 --- a/docs/platforms/wpf/getting-started.html +++ b/docs/platforms/wpf/getting-started.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/wpf/interactivity/event-to-command.html b/docs/platforms/wpf/interactivity/event-to-command.html index ea029f3..ef7bb45 100644 --- a/docs/platforms/wpf/interactivity/event-to-command.html +++ b/docs/platforms/wpf/interactivity/event-to-command.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/wpf/introduction.html b/docs/platforms/wpf/introduction.html index 57a111e..1e92e6e 100644 --- a/docs/platforms/wpf/introduction.html +++ b/docs/platforms/wpf/introduction.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/wpf/view-composition.html b/docs/platforms/wpf/view-composition.html index e43689b..e05f3bc 100644 --- a/docs/platforms/wpf/view-composition.html +++ b/docs/platforms/wpf/view-composition.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/Dependency-Service.html b/docs/platforms/xamarin-forms/Dependency-Service.html index d626a60..0dccef9 100644 --- a/docs/platforms/xamarin-forms/Dependency-Service.html +++ b/docs/platforms/xamarin-forms/Dependency-Service.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/Getting-Started.html b/docs/platforms/xamarin-forms/Getting-Started.html index 2a5e431..40f1f92 100644 --- a/docs/platforms/xamarin-forms/Getting-Started.html +++ b/docs/platforms/xamarin-forms/Getting-Started.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/application-lifecycle.html b/docs/platforms/xamarin-forms/application-lifecycle.html index e055164..2b1777a 100644 --- a/docs/platforms/xamarin-forms/application-lifecycle.html +++ b/docs/platforms/xamarin-forms/application-lifecycle.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/behaviors/eventtocommandbehavior.html b/docs/platforms/xamarin-forms/behaviors/eventtocommandbehavior.html index 41ce175..fe739f8 100644 --- a/docs/platforms/xamarin-forms/behaviors/eventtocommandbehavior.html +++ b/docs/platforms/xamarin-forms/behaviors/eventtocommandbehavior.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/behaviors/index.html b/docs/platforms/xamarin-forms/behaviors/index.html index 9d9bb0c..e8380f5 100644 --- a/docs/platforms/xamarin-forms/behaviors/index.html +++ b/docs/platforms/xamarin-forms/behaviors/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/behaviors/page-behavior-factory.html b/docs/platforms/xamarin-forms/behaviors/page-behavior-factory.html index 275a889..cf0a598 100644 --- a/docs/platforms/xamarin-forms/behaviors/page-behavior-factory.html +++ b/docs/platforms/xamarin-forms/behaviors/page-behavior-factory.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/converting-an-existing-app.html b/docs/platforms/xamarin-forms/converting-an-existing-app.html index c5f4bb5..8d4e26d 100644 --- a/docs/platforms/xamarin-forms/converting-an-existing-app.html +++ b/docs/platforms/xamarin-forms/converting-an-existing-app.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/creating-your-first-prism-app.html b/docs/platforms/xamarin-forms/creating-your-first-prism-app.html index 0fa0239..25eb3ff 100644 --- a/docs/platforms/xamarin-forms/creating-your-first-prism-app.html +++ b/docs/platforms/xamarin-forms/creating-your-first-prism-app.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/dialogs/dialog-service.html b/docs/platforms/xamarin-forms/dialogs/dialog-service.html index cdc875f..e88f1ae 100644 --- a/docs/platforms/xamarin-forms/dialogs/dialog-service.html +++ b/docs/platforms/xamarin-forms/dialogs/dialog-service.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/dialogs/index.html b/docs/platforms/xamarin-forms/dialogs/index.html index 49b092b..6d3bc54 100644 --- a/docs/platforms/xamarin-forms/dialogs/index.html +++ b/docs/platforms/xamarin-forms/dialogs/index.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/dialogs/page-dialog-service.html b/docs/platforms/xamarin-forms/dialogs/page-dialog-service.html index ba0501f..d978da1 100644 --- a/docs/platforms/xamarin-forms/dialogs/page-dialog-service.html +++ b/docs/platforms/xamarin-forms/dialogs/page-dialog-service.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/dialogs/styling-dialogs.html b/docs/platforms/xamarin-forms/dialogs/styling-dialogs.html index d1af4db..1e6a023 100644 --- a/docs/platforms/xamarin-forms/dialogs/styling-dialogs.html +++ b/docs/platforms/xamarin-forms/dialogs/styling-dialogs.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/navigation/confirming-navigation.html b/docs/platforms/xamarin-forms/navigation/confirming-navigation.html index f955501..d62d5de 100644 --- a/docs/platforms/xamarin-forms/navigation/confirming-navigation.html +++ b/docs/platforms/xamarin-forms/navigation/confirming-navigation.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/navigation/deep-linking.html b/docs/platforms/xamarin-forms/navigation/deep-linking.html index 142b82b..405dc32 100644 --- a/docs/platforms/xamarin-forms/navigation/deep-linking.html +++ b/docs/platforms/xamarin-forms/navigation/deep-linking.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/navigation/initialization.html b/docs/platforms/xamarin-forms/navigation/initialization.html index f44f0ae..64b236f 100644 --- a/docs/platforms/xamarin-forms/navigation/initialization.html +++ b/docs/platforms/xamarin-forms/navigation/initialization.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/navigation/navigation-basics.html b/docs/platforms/xamarin-forms/navigation/navigation-basics.html index 17989ac..8f5f447 100644 --- a/docs/platforms/xamarin-forms/navigation/navigation-basics.html +++ b/docs/platforms/xamarin-forms/navigation/navigation-basics.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/navigation/passing-parameters.html b/docs/platforms/xamarin-forms/navigation/passing-parameters.html index da3a2a6..3ba101f 100644 --- a/docs/platforms/xamarin-forms/navigation/passing-parameters.html +++ b/docs/platforms/xamarin-forms/navigation/passing-parameters.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/navigation/working-with-masterdetailpages.html b/docs/platforms/xamarin-forms/navigation/working-with-masterdetailpages.html index 452ee96..7595e2c 100644 --- a/docs/platforms/xamarin-forms/navigation/working-with-masterdetailpages.html +++ b/docs/platforms/xamarin-forms/navigation/working-with-masterdetailpages.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/navigation/working-with-navigationpages.html b/docs/platforms/xamarin-forms/navigation/working-with-navigationpages.html index bd22a65..8b0c340 100644 --- a/docs/platforms/xamarin-forms/navigation/working-with-navigationpages.html +++ b/docs/platforms/xamarin-forms/navigation/working-with-navigationpages.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/navigation/working-with-tabbedpages.html b/docs/platforms/xamarin-forms/navigation/working-with-tabbedpages.html index f9bbf59..04d5a99 100644 --- a/docs/platforms/xamarin-forms/navigation/working-with-tabbedpages.html +++ b/docs/platforms/xamarin-forms/navigation/working-with-tabbedpages.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/navigation/xaml-navigation.html b/docs/platforms/xamarin-forms/navigation/xaml-navigation.html index a25ee41..601790c 100644 --- a/docs/platforms/xamarin-forms/navigation/xaml-navigation.html +++ b/docs/platforms/xamarin-forms/navigation/xaml-navigation.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/page-lifecycle.html b/docs/platforms/xamarin-forms/page-lifecycle.html index 541eb7a..9ea6b73 100644 --- a/docs/platforms/xamarin-forms/page-lifecycle.html +++ b/docs/platforms/xamarin-forms/page-lifecycle.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/platforms/xamarin-forms/platform-reference/gtk.html b/docs/platforms/xamarin-forms/platform-reference/gtk.html index de1e007..10624f9 100644 --- a/docs/platforms/xamarin-forms/platform-reference/gtk.html +++ b/docs/platforms/xamarin-forms/platform-reference/gtk.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/plugins/essentials/appcontext.html b/docs/plugins/essentials/appcontext.html index 5542e9b..d151e83 100644 --- a/docs/plugins/essentials/appcontext.html +++ b/docs/plugins/essentials/appcontext.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/plugins/essentials/connectivity.html b/docs/plugins/essentials/connectivity.html index 40e5904..92c225a 100644 --- a/docs/plugins/essentials/connectivity.html +++ b/docs/plugins/essentials/connectivity.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/plugins/essentials/filesystem.html b/docs/plugins/essentials/filesystem.html index 3076653..35c23f0 100644 --- a/docs/plugins/essentials/filesystem.html +++ b/docs/plugins/essentials/filesystem.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • @@ -489,7 +513,14 @@

    File System

    -
    +

    The IFileSystem interface from Prism Essentials provides a simple to use DirectoryInfo object for the AppData, Cache and Public file storage directories. From there is becomes a simple matter of normal File IO to locate, open and save files.

    +

    You can additionally check if a file exists within an App Package:

    +
    if (await fileSystem.FileExistsAsync("myFile.txt"))
    +{
    +    using var stream = await fileSystem.OpenFileAsync("myFile.txt");
    +    // Do something with the file stream.
    +}
    +
    Note

    Prism.Plugins including Prism.Plugin.Essentials is only available for those with an active Commercial Plus license, and is available on the private Prism NuGet server. Prism.Essentials does NOT support Prism.Forms as Xamarin.Forms is considered to be End of Life and the Prism 9.0 release for Xamarin.Forms is provided only to better assist developers to first update to the Prism 9.0 API prior to migrating to .NET MAUI.

    diff --git a/docs/plugins/essentials/mainthread.html b/docs/plugins/essentials/mainthread.html index 144c022..2be9a8b 100644 --- a/docs/plugins/essentials/mainthread.html +++ b/docs/plugins/essentials/mainthread.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/plugins/essentials/permissions.html b/docs/plugins/essentials/permissions.html new file mode 100644 index 0000000..fbff102 --- /dev/null +++ b/docs/plugins/essentials/permissions.html @@ -0,0 +1,793 @@ + + + + + + + + App Permissions | Prism + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + +
    +
    + +
    +
    + + + + + + diff --git a/docs/plugins/essentials/stores.html b/docs/plugins/essentials/stores.html index 75c1248..3667cc6 100644 --- a/docs/plugins/essentials/stores.html +++ b/docs/plugins/essentials/stores.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • diff --git a/docs/plugins/logging/gelf.html b/docs/plugins/logging/gelf.html new file mode 100644 index 0000000..5eeceac --- /dev/null +++ b/docs/plugins/logging/gelf.html @@ -0,0 +1,622 @@ + + + + + + + + Logging with Graylog (GELF) | Prism + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + +
    +
    + +
    +
    + + + + + + diff --git a/docs/plugins/logging/index.html b/docs/plugins/logging/index.html new file mode 100644 index 0000000..a103e82 --- /dev/null +++ b/docs/plugins/logging/index.html @@ -0,0 +1,682 @@ + + + + + + + + Prism.Plugin.Logging | Prism + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + +
    +
    + +
    +
    + + + + + + diff --git a/docs/plugins/logging/microsoft.html b/docs/plugins/logging/microsoft.html new file mode 100644 index 0000000..1cb17f8 --- /dev/null +++ b/docs/plugins/logging/microsoft.html @@ -0,0 +1,595 @@ + + + + + + + + Microsoft.Extensions.Logging Interop | Prism + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + +
    +
    + +
    +
    + + + + + + diff --git a/docs/plugins/logging/testing.html b/docs/plugins/logging/testing.html new file mode 100644 index 0000000..79ad987 --- /dev/null +++ b/docs/plugins/logging/testing.html @@ -0,0 +1,593 @@ + + + + + + + + Prism.Plugin.Logging.Testing | Prism + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + +
    +
    + +
    +
    + + + + + + diff --git a/docs/plugins/popups.html b/docs/plugins/popups.html index d022b91..f2deada 100644 --- a/docs/plugins/popups.html +++ b/docs/plugins/popups.html @@ -178,6 +178,9 @@ Navigation +
  • + + Logging + +
  • Popups
  • @@ -496,7 +520,9 @@

    Registering the Popup Plugin

    Rg.Plugins.Popup does not support .NET MAUI applications, however the project has been forked and is now called Mopups. To use the Popup Plugin, you must be a Commercial Plus subscriber and have added the private Prism NuGet feed. You can then install Prism.Plugin.Popups.Maui. Once you have installed the package you simply need to call ConfigureMopupDialogs on the PrismAppBuilder.

    builder.UseMauiApp<App>()
         .UsePrism(prism => prism.ConfigureMopupDialogs())
    -
    +
    Note

    Using PopupPage's directly with Prism Navigation is no longer supported. PopupPage's are best used and make the most sense to be used as a Dialog. For this reason you should migrate your code to use the DialogService. Note that Prism.Plugin.Popups for .NET MAUI does expose a number of additional attached properties that you can use to configure the PopupPage that is created by the DialogService.

    +
    +