prism - Prism.Unity.Forms 8.0.0.1847-ci

Use these extensions to build Xamarin.Forms applications with Prism and Unity.

PM> Install-Package Prism.Unity.Forms -Version 8.0.0.1847-ci -Source https://www.myget.org/F/prism/api/v3/index.json

Copy to clipboard

> nuget.exe install Prism.Unity.Forms -Version 8.0.0.1847-ci -Source https://www.myget.org/F/prism/api/v3/index.json

Copy to clipboard

> dotnet add package Prism.Unity.Forms --version 8.0.0.1847-ci --source https://www.myget.org/F/prism/api/v3/index.json

Copy to clipboard
<PackageReference Include="Prism.Unity.Forms" Version="8.0.0.1847-ci" />
Copy to clipboard
source https://www.myget.org/F/prism/api/v3/index.json

nuget Prism.Unity.Forms  ~> 8.0.0.1847-ci
Copy to clipboard

> choco install Prism.Unity.Forms --version 8.0.0.1847-ci --source https://www.myget.org/F/prism/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "prism" -SourceLocation "https://www.myget.org/F/prism/api/v2"
Install-Module -Name "Prism.Unity.Forms" -RequiredVersion "8.0.0.1847-ci" -Repository "prism" -AllowPreRelease
Copy to clipboard

Browse the sources in this package using Visual Studio or WinDbg by configuring the following symbol server URL: https://www.myget.org/F/prism/api/v2/symbolpackage/


Prism

Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Avalonia, MAUI, Uno Platform and WinUI. Separate releases are available for each platform and those will be developed on independent timelines. Prism provides an implementation of a collection of design patterns that are helpful in writing well-structured and maintainable XAML applications, including MVVM, dependency injection, commands, EventAggregator, and others. Prism's core functionality is a shared code base supported in .NET Standard 2.0, .NET Framework 4.6 / 4.7, and .NET6.0/.NET8.0. Those things that need to be platform specific are implemented in the respective libraries for the target platform. Prism also provides great integration of these patterns with the target platform.

Licensing

The Prism Team would first and foremost like to thank all of those developers who have stepped up over the past 4 years with GitHub Sponsors. We are committed to ensuring the longevity and success of the Prism Library. As a result Prism 9.0 is now Dual License. We continue to offer a FREE Community License for the vast majority of our community, while the Commercial License will now be required by larger organizations to help fund and support the development of Prism. We additionally have the Commercial Plus License which grants access to a number of additional support libraries that build on top of Prism as well as a private Discord channel where you can ask questions and interact with the Prism Team.

Build Status

Status
Full Build Prism CI
Prism.Core build_core
Prism.Wpf build_wpf
Prism.Avalonia build_avalonia
Prism.Uno build_uno
Prism.Maui build_maui

Support

  • Documentation is maintained in the Prism-Documentation repo under /docs and can be found in a readable format on the website.
  • StackOverflow: NOTE The Prism Team no longer supports or engages with questions posted on StackOverflow. Questions posted there may or may not receive correct answers.
  • For general questions and support, post your questions in GitHub Discussions.
  • You can enter bugs and feature requests in our Issues.
  • Enterprise Support: If you are interested in Enterprise Support please email the Prism Team at support@prismlibrary.com

Videos & Training

By watching our courses, not only do you help support the project financially, but you might also learn something along the way. We believe this is a win-win for everyone.

We appreciate your support.

NuGet Packages

Official Prism releases are available on NuGet. Prism packages are also available on the private Commercial Plus Feed which will be updated with each merged PR. If you want to take advantage of a new feature as soon as it's merged into the code base, or if there is a critical bug you need fixed we invite you to purchase the Commercial Plus License to take advantage of these packages.

Core Packages

These are the base packages for each platform, together with the Prism's Core assembly as a cross-platform PCL.

Platform Package NuGet Commercial Plus Feed
Cross Platform Prism.Core CoreNuGetShield CorePrismNuGetShield
Cross Platform Prism.Events EventsNuGetShield EventsPrismNuGetShield
Cross Platform Prism.Container.Abstractions ContainerAbstractionsNuGetShield ContainerAbstractionsPrismNuGetShield
Cross Platform Prism.Container.DryIoc ContainerDryIocNuGetShield ContainerDryIocPrismNuGetShield
Cross Platform Prism.Container.Unity ContainerUnityNuGetShield ContainerUnityPrismNuGetShield
WPF Prism.Wpf WpfNuGetShield WpfPrismNuGetShield
Avalonia Prism.Avalonia AvaloniaNuGetShield AvaloniaPrismNuGetShield
Xamarin.Forms Prism.Forms FormsNuGetShield FormsPrismNuGetShield
Uno Platform and WinUI Prism.Uno UnoNuGetShield UnoPrismNuGetShield

Container-specific packages

Each supported IoC container has its own package assisting in the setup and usage of that container together with Prism. The assembly is named using this convention: Prism.Container.Platform.dll, e.g. Prism.Unity.Wpf.dll. Starting with version 7.0, Prism is moving to separate packages for each platform. Be sure to install the package for the Container and the Platform of your choice.

WPF

Package NuGet Commercial Plus Feed
Prism.DryIoc DryIocWpfNuGetShield DryIocWpfPrismNuGetShield
Prism.Unity UnityWpfNuGetShield UnityWpfPrismNuGetShield

Avalonia

Package NuGet Commercial Plus Feed
Prism.DryIoc.Avalonia DryIocAvaloniaNuGetShield DryIocAvaloniaPrismNuGetShield

Xamarin Forms

Package NuGet Commercial Plus Feed
[Prism.DryIoc.Forms][DryIocFormsNuGet] [DryIocFormsNuGetShield][DryIocFormsNuGet] ![DryIocFormsPrismNuGetShield]
[Prism.Unity.Forms][UnityFormsNuGet] [UnityFormsNuGetShield][UnityFormsNuGet] ![UnityFormsPrismNuGetShield]
Prism.Forms.Regions PrismFormsRegionsNuGetShield PrismFormsRegionsPrismNuGetShield

Uno Platform

Package NuGet Commercial Plus Feed
Prism.DryIoc.Uno DryIocUnoPlatformNuGetShield DryIocUnoPlatformPrismNuGetShield

NuGet package tree

A detailed overview of each assembly per package is available here.

Samples

For stable samples be sure to check out the samples repo for the platform you are most interested in.

Contributing

We strongly encourage you to get involved and help us evolve the code base.

  • You can see what our expectations are for pull requests here.
  • .NETStandard 2.0
    • Prism.Forms (>= 8.0.0.1847-ci)
    • Unity.Container (>= 5.11.8)
  • .NETStandard 2.0: 2.0.0.0

Owners

Dan Siegel Brian Lagunas

Authors

Brian Lagunas, Dan Siegel

Project URL

https://github.com/PrismLibrary/Prism

License

Apache-2.0

Tags

prism xamarin xamarin.forms ninject dependency injection

Info

4323 total downloads
73 downloads for version 8.0.0.1847-ci
Download (31.39 KB)
Download symbols (4.93 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
8.0.0.1891-ci 34.53 KB Thu, 15 Oct 2020 16:07:22 GMT 75
8.0.0.1888-ci 34.52 KB Thu, 15 Oct 2020 00:51:39 GMT 84
8.0.0.1881-ci 34.53 KB Wed, 07 Oct 2020 02:38:29 GMT 80
8.0.0.1863-ci 34.53 KB Thu, 10 Sep 2020 21:54:50 GMT 81
8.0.0.1859-ci 34.94 KB Sat, 05 Sep 2020 20:51:57 GMT 65
8.0.0.1853-ci 34.94 KB Thu, 03 Sep 2020 21:51:45 GMT 79
8.0.0.1850-pre 31.43 KB Tue, 25 Aug 2020 17:18:50 GMT 67
8.0.0.1849-ci 31.4 KB Tue, 25 Aug 2020 17:15:55 GMT 76
8.0.0.1847-ci 31.39 KB Mon, 24 Aug 2020 23:36:42 GMT 73
8.0.0.1845-ci 31.4 KB Mon, 24 Aug 2020 21:27:18 GMT 71
8.0.0.1840-ci 31.4 KB Sat, 22 Aug 2020 20:13:15 GMT 76
8.0.0.1838-ci 31.39 KB Sat, 22 Aug 2020 19:01:44 GMT 68
8.0.0.1837-ci 31.4 KB Sat, 22 Aug 2020 18:26:29 GMT 64
8.0.0.1828-ci 31.4 KB Sat, 22 Aug 2020 02:37:47 GMT 82
8.0.0.1827-ci 31.4 KB Sat, 22 Aug 2020 02:01:46 GMT 77
8.0.0.1823-ci 31.39 KB Fri, 21 Aug 2020 21:57:47 GMT 72
8.0.0.1820-ci 31.39 KB Fri, 21 Aug 2020 21:21:09 GMT 76
8.0.0.1813-ci 31.4 KB Fri, 21 Aug 2020 00:32:47 GMT 67
8.0.0.1811-ci 31.4 KB Thu, 20 Aug 2020 19:56:38 GMT 78
8.0.0.1809-ci 31.42 KB Thu, 20 Aug 2020 18:44:55 GMT 68
8.0.0.1805-ci 31.35 KB Wed, 19 Aug 2020 18:43:27 GMT 71
8.0.0.1798-ci 31.35 KB Mon, 17 Aug 2020 15:06:30 GMT 76
8.0.0.1793-ci 31.35 KB Mon, 10 Aug 2020 19:50:10 GMT 79
8.0.0.1792-ci 31.36 KB Mon, 10 Aug 2020 19:01:07 GMT 61
8.0.0.1782-ci 30.82 KB Fri, 03 Jul 2020 16:27:00 GMT 63
8.0.0.1780-ci 30.84 KB Fri, 03 Jul 2020 00:06:29 GMT 77
8.0.0.1777-ci 30.84 KB Thu, 02 Jul 2020 22:34:33 GMT 70
8.0.0.1776-ci 30.83 KB Thu, 02 Jul 2020 21:55:14 GMT 69
8.0.0.1769-ci 30.83 KB Fri, 12 Jun 2020 18:00:56 GMT 79
8.0.0.1765-ci 30.84 KB Wed, 10 Jun 2020 20:54:24 GMT 64
8.0.0.1763-ci 30.83 KB Wed, 10 Jun 2020 19:49:34 GMT 75
8.0.0.1761-ci 30.83 KB Wed, 10 Jun 2020 15:28:30 GMT 70
8.0.0.1745-ci 29.64 KB Fri, 08 May 2020 00:39:58 GMT 68
8.0.0.1740-pre 29.67 KB Tue, 05 May 2020 23:11:16 GMT 73
8.0.0.1739-ci 29.64 KB Tue, 05 May 2020 21:53:51 GMT 80
8.0.0.1730-ci 28.94 KB Wed, 29 Apr 2020 16:43:49 GMT 79
8.0.0.1717-ci 28.93 KB Sat, 25 Apr 2020 01:35:10 GMT 80
8.0.0.1693-ci 26.68 KB Fri, 24 Apr 2020 00:11:46 GMT 70
8.0.0.1685-ci 26.67 KB Thu, 23 Apr 2020 18:41:11 GMT 83
8.0.0.1677-ci 26.67 KB Wed, 22 Apr 2020 20:34:53 GMT 70
8.0.0.1651-ci 26.67 KB Tue, 21 Apr 2020 23:35:34 GMT 74
8.0.0.1641-ci 26.67 KB Tue, 21 Apr 2020 14:48:21 GMT 81
8.0.0.1628-ci 26.66 KB Sun, 19 Apr 2020 17:11:23 GMT 73
8.0.0.1606-ci 26.66 KB Thu, 16 Apr 2020 20:02:34 GMT 60
8.0.0.1604-ci 26.19 KB Thu, 16 Apr 2020 19:19:29 GMT 79
8.0.0.1594-ci 25.07 KB Sun, 12 Apr 2020 15:03:44 GMT 70
8.0.0.1570-ci 25.07 KB Thu, 02 Apr 2020 22:14:22 GMT 59
8.0.0.1563-ci 21.85 KB Wed, 01 Apr 2020 23:52:56 GMT 85
8.0.0.1562-ci 21.86 KB Wed, 01 Apr 2020 23:29:27 GMT 86
8.0.0.1561-ci 21.84 KB Wed, 01 Apr 2020 22:35:58 GMT 79
7.2.0.1422 21.82 KB Thu, 21 Nov 2019 17:00:34 GMT 73
7.2.0.1367 21.83 KB Wed, 24 Jul 2019 15:16:53 GMT 71
7.2.0.1365 21.83 KB Wed, 24 Jul 2019 14:57:17 GMT 74
7.2.0.1363 21.82 KB Wed, 24 Jul 2019 14:41:49 GMT 79
7.2.0.1361 21.82 KB Wed, 24 Jul 2019 14:15:07 GMT 63
7.2.0.1357 21.83 KB Tue, 09 Jul 2019 18:30:24 GMT 57
7.1.0.431 43.06 KB Mon, 15 Oct 2018 16:23:18 GMT 72
7.0.0.396 8.37 KB Mon, 22 Jan 2018 22:05:59 GMT 72
7.0.0.362 8.36 KB Fri, 12 Jan 2018 04:58:13 GMT 80