The WPF_NET_MD5 repositiory contains an WPF Template Application for NET 8.0, based on MDIX (MaterialDesingInXAML) Themens (V 5.0) and Colors (V 3.0). This Application is using the Community Toolkit 8.2 and the MS Dependency Injection to realize MVVM patterns. The application code is written in VB.NET.
The MainWindow
contains following elements:
- Application's toolbar with the main
Menu
andWindow
buttons - Application's Title with
Popup
control to switch between the Dark and Light mode - Working area - reserved for the final application
- Application's
StatusBar
with Notfication's overview
The Template Application provides following functions:
- IAppDataService
interface
and ApplicationDataServiceclass
used for the dependency injection - AppNotification
class
used for notifications (error, warning or info) - NotificationMessage
class
based on Community Toolkit to send AppNotification's - Helper classes supporting the XAML development (like CommandItemAssist)
- Converter classes (like Boolean2Visibility, Counter2Visibility etc.)
- About dialog and Notifications dialog