11# DevTKSS Uno Samples
22
3- Example projects to see how different things can be done in a Uno Platform App.
3+ The samples in this Repository are meant to help other Developers, independent to their pre-knowledge, get an Idea of how to use the shown things.
4+
5+ > [ !TIP]
6+ > Check out the [ Documentation] ( ./doc/ ) , for more a more detailed List and future coming Guides and Explanations.
47
58## Table of Contents
691 . [ DevTKSS Uno Samples] ( #devtkss-uno-samples )
@@ -14,90 +17,46 @@ Example projects to see how different things can be done in a Uno Platform App.
1417
1518## Mvux Gallery
1619
17- At the [ Mvux Gallery] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery ) you can find:
20+ Following list provides you a quick Overview, what you can find in the [ Mvux Gallery] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery ) App.
1821
1922### Controls to be explored in this App
2023
21- - FeedView + GridView
22- - FeedView + ListView
24+ - FeedView comined with:
25+ - GridView
26+ - ListView
2327- DataTemplate centralized Recource definition
2428- Card
29+ - Grid
30+ - NavigationView
2531- ` ItemOverlayTemplate ` DataTemplate layout replicated from WinUI 3 Gallery
2632
2733### Uno.Extensions to be explored here
2834
2935- Mvux
30- - Feed
31- - ListFeed
32- - State
33- - ListState
34-
35- --> Almost every Model, detailed overview will follow.
36-
3736- Navigation
3837 - via Xaml
39- - NavigationView
40- - [ MainPage.xaml] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Presentation/Views/MainPage.xaml#L1-L50 ) )
41- - Via Model
42- - (planned)
43-
44- - Hosting
45- - [ App.xaml.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/App.xaml.cs#L21-L91 )
46-
38+ - Hosting
4739- DependencyInjection
48- - Service Registration
49- - [ App.xaml.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/App.xaml.cs#L69-L74 )
50- - Service Definition
51- - [ CodeSampleService.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/CodeSamples/CodeSampleService.cs )
52- - [ ICodeSampleService.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/CodeSamples/ICodeSampleService.cs )
53- - Data Model Definition
54- - [ SampleCode.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/CodeSamples/SampleCode.cs )
55- - [ CodeSampleOption.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/CodeSamples/CodeSampleOption.cs )
56- - [ CodeSampleOptionsConfiguration.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/CodeSamples/CodeSampleOptionsConfiguration.cs )
57-
5840- Serialization
5941 - JsonSerializerContext of each DataModel
60- - [ SampleCodeContext] ( SampleCode.cs#L8-L11 )
61- - [ CodeSampleOptionsContext] ( CodeSampleOptions.cs#L8-L11 )
62- - [ CodeSampleOptionsConfigurationContext] ( CodeSampleOptionsConfiguration.cs#L6-L9 )
63-
6442- Configuration
65- - Data for Serialization
66- - [ appsettings.json] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/appsettings.json )
67-
43+ - Data for Serialization load from ` appsettings.json `
6844- Storage
69- - Via Model
70- - [ DashboardModel.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Presentation/ViewModels/DashboardModel.cs#L55-L141 )
45+ - Directly in the Model Definition
7146 - Via Service
72- - [ CodeSampleService.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/CodeSamples/CodeSampleService.cs )
7347 - Via StorageExtension
74- - Currently in private preview package
48+ - Referenced currently in private preview package
7549 - Via Uno.Extensions.Storage.IStorage Interface extension
7650 - added as PR to Uno.Extensions [ #2734 ] ( https://github.com/unoplatform/uno.extensions/pull/2734 )
77-
7851- Localization
7952 - ** IStringLocalizer**
8053 - Resources Dictionarys
81- - [ en] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Strings/en/Resources.resw )
82- - [ de] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Strings/en/Resources.resw )
83- - Binding current value in ` IState<string> ` and to corresponding View
84- - [ DashboardModel.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Presentation/ViewModels/DashboardModel.cs#L31 )
85- - [ ListboardModel.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Presentation/ViewModels/ListboardModel.cs#L33 )
86- - [ MainModel.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Presentation/ViewModels/MainModel.cs#L21 )
87- - CounterModel.cs
88- - Requesting localized Items via FeedView
89- - Service Definition
90- - [ GalleryImageService.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/GalleryImages/GalleryImageService.cs#L34-L66 )
91- - [ IGalleryImageService.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/GalleryImages/IGalleryImageService.cs#L6 )
92- - Data Model Definition
93- - [ GalleryImageModel.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/GalleryImages/GalleryImageModel.cs )
54+ - Binding current value in ` IState<string> ` and to corresponding View
55+ - Requesting localized Items via FeedView
9456 - ** ILocalizationService**
95- - Requesing current culture
96- - [ GalleryImageService.cs] ( ./src/DevTKSS.Uno.Samples/DevTKSS.Uno.Samples.MvuxGallery/Models/GalleryImages/GalleryImageService.cs#L19-L30 )
97- - Switching culture
98- - (planned)
57+ - Requesing current culture
9958
100- ### Fist Recording of Making-Of
59+ ### Fist Recording of Making-Of
10160
10261> [ !NOTE]
10362> uncut, without sound, will be edited and re-recorded in the future, src at [ this commit] ( https://github.com/DevTKSS/DevTKSS.MvuxSampleApps/commit/8d13dcee8107324e747d828700cfd8fcf780ca37 )
0 commit comments