Mvux Gallery Overview
![]()
The Mvux Gallery (source link) should give you a impression of whats possible to achieve with the Mvux and Uno.Extensions packages in your Uno Platform App.
As it contains already a lot of Controls and Features, I decided to create some Tutorials to guide you through the process of building this App with some Sample Apps and added Tutorials. Take a look at the Table of Contents and NavigationBar in these Docs to see what is already available.
Sampled Controls
Here is a list of Controls and Features you can explore in the MvuxGallery App with links to their Source code in the MvuxGallery App:
- Card
- Counter
- FeedView + GridView
- FeedView + ListView
- DataTemplate centralized Resource Definition
ItemOverlayTemplateDataTemplate (Layout replicated from WinUI 3 Gallery)- TabBar and TabBarItem and Model for Binding Items to ListFeed
Sampled Uno.Extensions
Mvux
- ListFeed
- State
--> Almost every Model, detailed overview will follow.
Navigation
- via Xaml
- NavigationView
- Via Model
- (planned)
- via Xaml
Hosting
DependencyInjection
- Service Registration
- Service Definition
- Data Model Definition
Serialization
JsonSerializerContext of each DataModel
Note
Currently
ValueTuple<int,int>andDictionary<string, CodeSampleOption>Definitions of IOptions loaded Settings could'nt get successfully loaded, therefore this is defined as Array for Workaround.
Configuration
- Data for Serialization
Storage
- Via Model
- Via Service
- Via own StorageExtensions and IEnumerableExtensions (temporary imported until PR might get merged or Package gets published)
- Via Uno.Extensions.Storage.StorageExtensions
- added as PR to Uno.Extensions #2734
Localization
- IStringLocalizer
- Resources Dictionaries (I recommend to lookup those links using Visual Studio 2022)
- Binding current value in
IState<string>and to corresponding View - Requesting localized Items via FeedView
- Service Definition
- Data Model Definition
- ILocalizationService
- Requesting current culture
- Switching culture
- (planned)
- IStringLocalizer