A 4-hour and 30-minute seminar held at HiVision Co., Ltd. on Thursday, October 17, 2024 (13:30~18:00).
The seminar deeply covered WPF project architecture and cross-platform expansion strategies to MacOS and Linux environments using UnoPlatform.
- Speakers: Jaewoong Lee Microsoft MVP, Yang Gu Microsoft MVP
- GitHub: https://github.com/jamesnet214, https://github.com/vickyqu115
View Complete List of Enterprise Invitation Seminars
- XAML-Based Cross-Platform Transition Strategy
- Frameworks, Libraries
- MVVM
- Resources
- CustomControl
- Template
- ContentPresenter
- ItemsControl Design
- TreeViewItem Recursive Hierarchy Design
- Project Decentralization Design
- Framework Version Selection Strategy
- Bootstrapper Design
- View/Control Modularization Strategy
- View Injection Design
- MenuManager Design Strategy
- Common Library Design Strategy
- Custom Dependency Injection Design Strategy
- Reference Material Utilization and Learning Research Strategy
- Strategy for Transitioning from WPF Base to UnoPlatform
Each part covers the following detailed items. You can see at a glance what content was covered.
- WPF
Silverlight- Xamarin (C)
- UWP
- WinUI3
- MAUI (C)
- UnoPlatform (C)
- AvaloniaUI (C)
- OpenSilver (C)
- Prism.Unity
- CommunityToolkit.Mvvm
- DataContext
- Binding
- Application
- Resources
- ResourceDictionary
- StaticResource
- DynamicResource
- Control
- ContentControl
- ItemsControl
- ControlTemplate
- DataTemplate
- Content
- ContentPresenter
- GetContainerForItemOverride
- ItemsPresenter
- Recursive ItemsSource
- Event Method
- Framework/Core
- Essential Libraries
- Project Dependency System
- Application
- .NET Standard 2.0
- Common Library Strategy
- Dependency Injection
- MVVM
- View Injection
- etc...
- Dependency Injection Registration
- Singleton/Instance
- View Injection
- ViewModel Relationship Registration
- Project Decentralization Strategy
- Singleton Registration
- Project Folder Structure
- Consideration for Extensibility
- Immutable Structure Application
- WPFContent
- ContentControl
- Singleton Management
- View Injection (Bootstrapper)
- View Injection (Reservation, Mapping)
- Menu Implementation Control Method
- Non-hierarchical Modularization
- Project Decentralization
- Efficient Logic Distribution and Management
- View Injection (Immediate, Show)
- Singleton Management
- Centralized Management
- Dependency Injection and Callback Utilization
- Role
- Extension-Strong Folder Structure
- Interface
- Project Dependencies
- Reflection
- ViewModel
- View
- Singleton/Instance
- Logical Decentralization
- Loose UI Layer Formation
- Architecture Design Based on Purpose and Need Rather Than Fixed Patterns
- Layer Overlap Utilization
- Flexible Configuration Ignoring UI Hierarchy
- New Pattern, Flexible Response
- Project Decentralization That Changes According to Scale and Size
Below are the reference material items related to this seminar.
- By Jaewoong Lee, Yang Gu MVP
- E-book Platform
- YouTube Practice Video
- CustomControl Architecture (1/4)
- CustomControl Architecture (2/4)
- CustomControl Architecture (3/4)
- CustomControl Architecture (4/4)