A demonstration of building a Windows Presentation Foundation (WPF) application entirely in C# code, without using XAML markup for UI definition.
- Code-Only UI: All user interface elements are created programmatically in C#
- MVVM Pattern: Implements a minimal MVVM architecture with:
ViewModelBase: Base class for view models with property change notificationRelayCommand: Implementation of the Command pattern for UI actions
- Modern .NET: Built with .NET 9.0 for latest features and performance to use the latest preview WPF Fluent theme
- New Solution File: This project uses the newest .slnx solution file
- Operating System: Windows 10 or later (required for WPF)
- .NET SDK: Version 9.0 or later
- Development Environment: Visual Studio 2022 or VS Code with C# extensions