Skip to content

Commit f13fc92

Browse files
HarishKumarSF4517PureWeengithub-actions[bot]CopilotNafeelaNazhir
committed
[Testing] Feature matrix UITest Cases for Visual Transform Control (#32799)
> [!NOTE] > Are you waiting for the changes in this PR to be merged? > It would be very helpful if you could [test the resulting artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from this PR and let us know in a comment if this change resolves your issue. Thank you! This pull request adds a new VisualTransform feature matrix to the test application, allowing users to interactively explore and manipulate visual transformation properties (such as rotation, scale, translation, anchor points, and shadow) on a sample UI element. The implementation includes a new view model, Control page, and options page for setting transformation parameters. **VisualTransform Feature Matrix Addition** * Added a new entry for the VisualTransform feature matrix in the main gallery page list, exposing it in the test app UI (`CorePageView.cs`). * Introduced `VisualTransformControlPage` and `VisualTransformControlMainPage`, which display a demo element whose visual transformation properties can be interactively modified and reset. Navigation to an options page is supported for property editing (`VisualTransformControlPage.xaml`, `VisualTransformControlPage.xaml.cs`). [[1]](diffhunk://#diff-40b18186c25db9939b3dd1f864e20691ef45ddadcc49d56b72fc0419fd03b122R1-R146) [[2]](diffhunk://#diff-9c0f311a29ee6ea16863b27929f2874f5a6b1fec6bc0b3ee8c837156a57a4db7R1-R30) * Added `VisualTransformOptionsPage` for editing transformation properties (rotation, scale, translation, anchor points, visibility, and shadow) with two-way data binding to the view model (`VisualTransformOptionsPage.xaml`, `VisualTransformOptionsPage.xaml.cs`). [[1]](diffhunk://#diff-36dde512976f7ba703ea01eb98da9a60d16046d37112bf3637bde29e9f450701R1-R247) [[2]](diffhunk://#diff-b59d66bdd977d8aa37213fb4d545242dd3e848bf34e3e9f09006679cbecfa576R1-R21) * Implemented `VisualTransformViewModel` to encapsulate all transformation-related properties, support property change notifications, and provide a reset command for restoring default values (`VisualTransformViewModel.cs`). Identified Issue: - #32724 - #32731 https://github.com/user-attachments/assets/c3653dfc-e225-4d98-92ee-0d1836f66788 --------- Co-authored-by: Shane Neuville <5375137+PureWeen@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: NafeelaNazhir <nafeela.nazhirhussain@syncfusion.com> Co-authored-by: LogishaSelvarajSF4525 <logisha.selvaraj@syncfusion.com>
1 parent a7b4b87 commit f13fc92

111 files changed

Lines changed: 1326 additions & 1 deletion

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
110 KB
Loading
116 KB
Loading
114 KB
Loading
107 KB
Loading
95.6 KB
Loading
111 KB
Loading
112 KB
Loading
103 KB
Loading
105 KB
Loading
107 KB
Loading

0 commit comments

Comments
 (0)