Welcome to the Uno Platform Community!
In this project, you will find a simple example of how to use WebView2 in an MVUX Uno Platform application.
This is a cross-platform application that demonstrates the following features:
- 
Forward and Backwards Navigation via Code-Behind. 
- 
Navigation via MVUX State-Management: - Binding the CurrentUriroute to aIState<Uri>.
- Capturing the NavigationHistoryby binding to aIListState<Uri>.
- Navigate in Navigation history by selecting an item in the NavigationHistory-List represented by aListView-Control.
 
- Binding the 
- 
Creating custom AttachedPropertiesandDependencyProperties:- Enable reacting to NavigationStarted and -Completed events.
- Binding the BackButtonandForwardButtonIsEnabled-state to theCanGoBackandCanGoForwardproperties of theWebView2control.
 
- 
Use IValueConverters:- Navigate to a new Uri by entering a Uri in the AddressBar TextBox.
- Convert a Urito astringand vice versa.
 
- Navigate to a new Uri by entering a Uri in the AddressBar 
Find the relevant code snippets in the following files:
- WebView2 in Main Page
- MainModel with MVUX State-Management
- Attached Properties for WebView2
- Value Converters
Check out my Samples & Tutorials Repository for Uno Platform on GitHub:
To discover how to get started with creating your first Uno App: https://aka.platform.uno/get-started
For more information on how to use the Uno.Sdk or upgrade Uno Platform packages in your solution: https://aka.platform.uno/using-uno-sdk
Please feel free to fork this repository and submit pull requests. Any contributions, big or small, are greatly appreciated. If you find a bug or have a feature request, please open an issue on GitHub.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.