Commit f13fc92
[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
- src/Controls/tests
- TestCases.Android.Tests/snapshots/android
- TestCases.HostApp
- CoreViews
- FeatureMatrix/VisualTransform
- TestCases.Mac.Tests/snapshots/mac
- TestCases.WinUI.Tests/snapshots/windows
- TestCases.iOS.Tests/snapshots
- ios-26
- ios
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
0 commit comments