162 Commits
Author SHA1 Message Date
Dan Siegel 0ee968e1bb Migrate Uno Android sample to the Uno 7 runtime host 2026-10-19 09:40:15 -06:00
Dan Siegel 7952acda84 Update Prism Uno to Uno 7 SDK and compatible packages 2026-10-19 09:37:19 -06:00
Dan Siegel e4c8e63c16 Match playground event behavior namespaces to native Windows and Uno 2026-10-14 06:50:51 -06:00
Dan Siegel 4fa9d0cdc1 Drive existing NativeAOT binding playgrounds through rendered navigation checks 2026-10-08 11:47:43 -06:00
Dan Siegel 174fea79b0 Allow natural-size overflow in Uno playground pages 2026-10-08 07:41:30 -06:00
Dan Siegel 947a9c3f51 Fix Uno validation root and exercise generic binding models 2026-10-07 23:14:25 -06:00
Dan Siegel 020d28c9d1 Update container packages to 10.0.94-pre 2026-10-07 17:30:12 -07:00
Dan Siegel 17dd42479c Prepare inherited binding metadata and NativeAOT playground checks
Mark BindableBase for inherited discovery and extend the existing MAUI and Uno playgrounds with synthetic nested-model, collection and navigation checks. Keep explicit local NativeAOT validation on the real Microsoft container with matching package versions. No new projects or CI changes; native execution remains unverified.
2026-10-07 15:28:12 -07:00
Dan Siegel f5d6f80e62 Support MAUI global XAML namespaces with an MSBuild opt-out (#3433)
* Enable consumer-side MAUI global XAML aggregation

* Verify global namespace collision disambiguation and document opt-out

* Add packed MAUI XAML consumer regressions for global namespaces and opt-out

* Avoid MAUI TabbedPage collision and isolate consumer package restores

* Keep MAUI namespace coverage in existing tests and demo

* Remove root README additions from MAUI namespace PR
2026-10-04 14:49:18 -07:00
Dan Siegel c1095c4b85 Use shared MAUI build and simplify net10/net11 targets 2026-10-03 09:26:23 -06:00
Dan Siegel 53642e66c5 Pin RC1 validation and validate stable API37 Release matrix 2026-10-03 09:14:10 -06:00
Dan Siegel 56942cac80 Restore MAUI demo module XAML builds and record Android launch smoke 2026-10-03 09:13:17 -06:00
Dan Siegel 289a9e2fd9 Preserve Prism view metadata and MAUI bindings for Native AOT
Propagate trimming annotations through view and ViewModel registration and
use typed MAUI bindings for dialog sizing and target binding contexts.
Keep view registration metadata available through unkeyed collections.

Use containers 9.1.69-pre and Uno 6.6 with matching extensions. Limit E2E
changes to explicit ViewModel registrations, XAML data types and direct
Serilog sink configuration. Generator support comes from the container
abstractions package.

Validated both Android E2E apps manually with Release Native AOT, including
modules, regions, dialogs and MAUI page navigation. Regression suites:
1,178 passed, one existing skip. Restored public MAUI Android and Uno
desktop configurations also build successfully. Local private container
test overrides and generated artifacts are excluded.
2026-09-27 13:06:06 -06:00
Damian Suess b5302d1228 Added notes for new Avalonia Diagnostics 2026-09-05 14:21:33 -04:00
Damian Suess 095857f42b Prism.Avalonia - Added simple Dialog registration example to end-to-end project. Added Styles icons preview example. Bumped tabs to 4 2026-09-05 13:53:05 -04:00
Damian Suess ec4041acac Removed all warnings from Avalonia e2e demo app, handling potential missing navigation parameters. And updated to new Diagnostics NuGet pkg reference. 2026-09-05 10:25:45 -04:00
Dan Siegel 109bc4a667 Resolve Uno.WinUI build conflicts with Windows App SDK
The `NETSDK1022` error, caused by conflicting default item inclusion rules between Uno.Sdk and Windows App SDK/WinUI for `Page` and `PRIResource` items, prevented successful builds for `net*-windows10*` target frameworks.

This change addresses the issue by:
- Updating `Microsoft.Windows.SDK.BuildTools`.
- Explicitly setting `IsWinAppSdk` to `true` for `windows10` TFMs.
- Disabling `EnableDefaultPriItems` and `EnableDefaultPageItems` for `windows10` TFMs.
- Explicitly listing necessary `Page` and `PRIResource` items for `windows10` targets in relevant projects.
- Updating `UnoTargetFrameworks` for tvOS to specific versions.
- Adjusting `Microsoft.Xaml.Behaviors.WinUI.Managed` package references conditionally for `windows10` targets.

This ensures Uno.WinUI projects compile correctly and consistently when integrated with the Windows App SDK.
2026-05-14 10:26:16 -06:00
Dan Siegel aac688c354 Refactor Uno E2E sample to single-project app model
Migrates the Uno Platform E2E sample application from a multi-project
structure to the recommended single-project architecture.

This update consolidates platform-specific heads into the main
`HelloWorld` project and introduces a new `Playground.Module` to
showcase Prism for Uno.WinUI features like regions, dialogs, and modularity
within the streamlined project setup. It also updates the target framework to .NET 10.
2026-05-14 08:46:23 -06:00
Dan Siegel a699ea3e92 chore(Maui): Simplify initial window navigation in PrismMauiDemo 2026-05-14 06:54:38 -06:00
Dan Siegel 67a442e541 build: Convert solutions to use solution filter files (.slnx)
Replaces traditional .sln files with .slnx solution filter files for all
e2e samples and the main library. This enables more flexible solution
management, allowing developers to load specific subsets of projects to
improve IDE performance and reduce clutter.
2026-05-14 06:37:45 -06:00
Dan Siegel 5d4585fa46 sample(Maui): nested region playground and async dialog e2e flows
Add NestedRegionPage with RequestNavigate into OuterRegion; outer guest navigates InnerRegion on IRegionAware.OnNavigatedTo (GitHub #3332), mirroring community nested-region samples.

Add ViewD command to await ShowDialogAsync then GoBackAsync for GitHub #3395.
2026-05-13 07:22:25 -06:00
Brian Lagunas 2fb4bb3e67 added a delayed clean up the views binding context (#3384)
* added a delayed clean up the views binding context

* clear regions on cleanup
2026-03-27 18:50:24 -06:00
Brian Lagunas e210f5b661 added addiitonal dialog goback checks (#3383)
* added additional dialog check on goback

* small update to sample

* removed unused file
2026-03-27 18:02:21 -06:00
Brian Lagunas 22ab255efe fixed MAUI e2e sample (#3382) 2026-03-27 15:48:35 -06:00
Dan Siegel aa53f9095d Targets .NET 10 (#3353)
* Updates projects to target .NET 10

Updates the target framework of several projects to .NET 10.
This ensures compatibility and takes advantage of the latest .NET features.

Updates package versions to align with the target framework update.

* Updates Maui controls version for .NET 10

Updates the Microsoft.Maui.Controls package version to 10.0.10 for .NET 10 targets in Maui projects.

This ensures that the projects use the correct Maui version when targeting .NET 10.
It also temporarily removes conditional package versioning from Directory.Packages.props which is now handled within the project files themselves.

* Updates Uno check version and target platforms

Updates the Uno check version to 1.33.1 in both the build and CI workflows.

Adds tvos as a target platform for workload installation in both workflows to support tvOS builds.

* Fixes build targets

Also updates target frameworks to include net10.

* Adds OutputType property to project files

Specifies the OutputType property as Library in the project files.

This ensures that the projects are built as libraries, which is necessary for proper packaging and referencing in other projects.

* Enhances XAML Navigation and Dialog Features

Adds attached properties for tabbed page navigation and appearance.
Introduces the ability to specify navigation types when going back.
Adds logging for navigation failures and provides a way to add services
required by markup extensions to prevent runtime errors.

* Disables code signing in CI workflows

Turns off code signing for .NET 10 builds, likely for testing or development purposes where signed builds are not immediately required.

* Registers ILoggerFactory for Navigation Tests

Registers an instance of ILoggerFactory in the test container
for the Navigation Tests. This enables logging functionality
within the tests, enhancing debugging and diagnostics.
2025-11-12 18:55:09 -07:00
Damian Suess 6180679a0c Merge branch 'master' into dev/suess/Prism.Avalonia 2025-04-05 14:12:40 -04:00
Brian Lagunas df52007847 removed Microsoft.Maui.Controls.Compatibility package 2025-01-27 14:21:04 -07:00
Brian Lagunas 5bb165e6e5 made InvokeAction protected 2025-01-26 12:11:26 -07:00
Brian Lagunas c62666e3c8 added window name to ShowDialog extension and refactored class 2025-01-26 11:24:38 -07:00
Damian Suess f09838347f Disabled ImplicitUsing in e2e sample so users know what to include 2024-12-15 21:57:50 -05:00
Damian Suess a1e9d71b07 Prism.Avalonia E2E sample - Enhanced NavigationService sample 2024-12-15 21:54:12 -05:00
Damian Suess 5ae5022853 Fixed demo style to use assembly not namespace 2024-10-13 16:15:47 -04:00
Damian Suess 4bde4831b8 Sample Prism.Avalonia app with binding, sidebar, journaling, notification popups, and themes 2024-10-13 16:12:03 -04:00
Damian Suess 64717c4cc3 Base sample Prism.Avalonia app 2024-09-01 11:35:00 -04:00
Dan Siegel 422b7f95a5 chore: dropping Prism.Forms 2024-07-22 20:25:29 -06:00
Brian Lagunas f2d01cab4b fixed modal navigation 2024-07-09 11:44:55 -06:00
Brian Lagunas 4d26911c1e changed sample startup nav 2024-07-05 13:10:58 -06:00
Brian Lagunas bb6a2c2405 added message 2024-07-05 13:09:32 -06:00
Brian Lagunas 975e387694 fixing navigation scenarios 2024-07-04 16:24:05 -06:00
Dan Siegel f96c6416d5 chore: fixing GoBackTo name 2024-04-07 11:01:01 -06:00
Dan Siegel 1afbb9af6c fix: when going back to named view should use GoBackTo 2024-04-05 08:59:27 -06:00
Dan Siegel 5f6b7077ea feat: adding attached properties for DynamicTabs 2024-04-04 21:19:55 -06:00
Dan Siegel c0bcbd89e2 chore: add NavigationPage root in TabbedPage 2024-04-04 21:19:55 -06:00
Dan Siegel f51ddd45bd chore: Uno 5.1 update 2024-02-24 12:24:29 -06:00
Dan Siegel 45adedd5be fix: if current Page Size is -1 return -1 2024-02-23 21:29:44 -06:00
niimima ba067220cf Modify e2e test for GoBack Method 2024-01-21 18:56:58 +09:00
Dan Siegel 5a5e68a716 chore: adding missing using 2024-01-07 07:24:34 -06:00
Dan Siegel 9e17d1b7ce Merge pull request #3039 from PrismLibrary/dev/ds/navigation-tabs
Use RootPage Title/IconImageSource when parent is TabbedPage
2024-01-06 12:23:31 -06:00
Dan Siegel ad04002826 chore: Change OnAppStart to CreateWindow to align with MAUI naming 2024-01-06 11:23:26 -06:00
Dan Siegel 29ec1b34eb fix: use RootPage Title/IconImageSource when parent is TabbedPage 2024-01-03 22:18:12 -06:00