Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PopupViewer WinUI/UWP #589

Merged
merged 26 commits into from
Aug 5, 2024
Merged

PopupViewer WinUI/UWP #589

merged 26 commits into from
Aug 5, 2024

Conversation

dotMorten
Copy link
Member

@dotMorten dotMorten commented Aug 1, 2024

Brings the new PopupElement-based implementation to UWP and WinUI3 and brings equivalence to WPF and .NET MAUI.

This also fixes #496 by upgrading WinUI

image

dotMorten and others added 21 commits June 24, 2024 16:50
* Adds support for the barcode input field
* Added support to override URL clicks in PopupViewer

* Added samples for reference

* Refactor PopupViewer and event handling

* Refactor hyperlink event handling and cleanup

- Corrected the event name from `HyperLinkClicked` to `HyperlinkClicked` in both XAML and code-behind files for consistency and to meet case sensitivity requirements.

* Refactor GetPopupViewerParent to generic

* Refactor GetParent<T> generic constraint

* Broaden type check in Tapped event handler

* Refine type checks and adjust imports

* Refactor PopupViewer parent traversal logic
…t by re-evaluating expressions

All add Finish method for consistency
Ensures on catalyst that the textfield isn't blocked form clicking when there's an error
* Optimize BasemapGallery initialization

Removed redundant initialization of `AvailableBasemaps` in the `BasemapGallery` constructor. Added a null check in `BasemapGallery_Loaded` to initialize `AvailableBasemaps` only if it is null, calling `_controller.LoadFromDefaultPortal()` asynchronously if needed. This change prevents unnecessary initialization and allows for external setting of `AvailableBasemaps` before the control is loaded.

* Initialize AvailableBasemaps and improve load check

Add initialization flag for BasemapGallery collection
@dotMorten dotMorten self-assigned this Aug 1, 2024
# Conflicts:
#	src/Toolkit/Toolkit/UI/Controls/FeatureForm/AttachmentsFormElementView.Windows.cs
#	src/Toolkit/Toolkit/UI/Controls/PopupViewer/FieldsPopupElementView.cs
#	src/Toolkit/Toolkit/UI/Controls/PopupViewer/PopupViewer.Windows.cs
#	src/Toolkit/Toolkit/UI/Controls/PopupViewer/PopupViewer.cs
@dotMorten dotMorten changed the title Popupviewer winui/uwp PopupViewer WinUI/UWP Aug 1, 2024
@dotMorten dotMorten added this to the 200.6 milestone Aug 1, 2024
@dotMorten dotMorten merged commit 5bef801 into main Aug 5, 2024
1 check passed
@dotMorten dotMorten deleted the popupviewer_winui branch August 5, 2024 18:55
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.

Support building WinUI toolkit on VS2022 on Windows ARM64
3 participants