Skip to content

Support Uno apps in the dependency property generator - #823

Merged
Sergio0694 merged 5 commits into
mainfrom
user/sergiopedri/uno-platform-support
Oct 17, 2026
Merged

Sergio0694 merged 5 commits into
mainfrom
user/sergiopedri/uno-platform-support

Conversation

@Sergio0694

@Sergio0694 Sergio0694 commented Oct 16, 2026 •

Copy link
Copy Markdown
Member

Fixes generated dependency properties on Uno 6, where DependencyObject is an interface, while keeping Uno 7's class-based layout working.

Adds net9.0-android35.0, net9.0-ios18.0, and net9.0-maccatalyst18.0 package assets so mobile apps can reference the package normally. Mobile targets use Uno dependencies, and the UWP flavor selects the right XAML namespace automatically. Includes regression tests and updated setup docs.

@Sergio0694
Sergio0694 requested a review from Arlodotexe October 16, 2026 07:11
@Sergio0694
Sergio0694 marked this pull request as ready for review October 16, 2026 07:11
Share dependency-object eligibility between the analyzer and generator, including inherited interfaces matched by symbol identity.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: c08f9b4b-106c-4922-b1e8-ee02d89ee263
Cover interface and class framework layouts, inherited owners, renamed references, generated output compilation, and invalid containing types.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: c08f9b4b-106c-4922-b1e8-ee02d89ee263
Explain the non-Windows setup and correct the excluded assets in embedded-mode guidance.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: c08f9b4b-106c-4922-b1e8-ee02d89ee263
Pack Android 35, iOS 18, and Mac Catalyst 18 assets through the existing Toolkit multi-target infrastructure. Select the correct XAML namespace for both Uno package flavors and document normal mobile package consumption.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: c08f9b4b-106c-4922-b1e8-ee02d89ee263
@Sergio0694
Sergio0694 force-pushed the user/sergiopedri/uno-platform-support branch from 3c5497c to 2b52157 Compare October 16, 2026 19:53
Comment thread components/DependencyPropertyGenerator/samples/DependencyPropertyGenerator.md Outdated
Comment thread components/DependencyPropertyGenerator/samples/DependencyPropertyGenerator.md Outdated
@Sergio0694
Sergio0694 enabled auto-merge (rebase) October 17, 2026 19:50
auto-merge was automatically disabled October 17, 2026 20:04

Rebase failed

Use shared mobile target defaults and WINUI3 aliases, clarify Uno 5 API support and target-framework guidance, and document the test reference baseline with additional Uno.UI coverage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: c08f9b4b-106c-4922-b1e8-ee02d89ee263
@Sergio0694
Sergio0694 force-pushed the user/sergiopedri/uno-platform-support branch from 834db22 to 2c4b762 Compare October 17, 2026 20:23
@Sergio0694
Sergio0694 enabled auto-merge (rebase) October 17, 2026 20:26
@Sergio0694
Sergio0694 merged commit fe1284b into main Oct 17, 2026
23 checks passed
@Sergio0694
Sergio0694 deleted the user/sergiopedri/uno-platform-support branch October 17, 2026 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants