TProg Framework is a collection of .NET libraries that facilitate the development of WPF applications. The frameworks are modular and cover various aspects of application development such as MVVM, styling, and core functionalities.
This project contains the core functionalities of the TProg Framework.
- Target Framework: net9.0
- Publishable: No
- Documentation: Yes
- Package Generation: Yes
- Version: 1.0.1
This project provides support for the Model-View-ViewModel (MVVM) pattern.
- Target Framework: net9.0
- Publishable: No
- Documentation: Yes
- Package Generation: Yes
- Version: 1.0.1
- Dependencies:
- TProg.Framework.Core
- System.ComponentModel.Composition (Version 9.0.2)
This project contains styles and resources for WPF applications.
- Target Framework: net9.0-windows
- Publishable: No
- Documentation: Yes
- Package Generation: Yes
- Version: 1.0.1
- Dependencies:
- TProg.Framework.Wpf
This project provides additional WPF-specific functionalities.
- Target Framework: net9.0-windows
- Publishable: No
- Documentation: Yes
- Package Generation: Yes
- Version: 1.0.1
- Dependencies:
- TProg.Framework.Mvvm
- System.ComponentModel.Composition (Version 9.0.2)
This project contains unit tests for the various TProg Framework projects.
- Target Framework: net9.0-windows
- Publishable: No
- Dependencies:
- Microsoft.NET.Test.Sdk (Version 17.13.0)
- Moq (Version 4.20.72)
- MSTest.TestAdapter (Version 3.8.2)
- MSTest.TestFramework (Version 3.8.2)
- TProg.Framework.Core
- TProg.Framework.Mvvm
- TProg.Framework.Style
- TProg.Framework.Wpf
This project is a test WPF application that integrates the various frameworks.
- Target Framework: net9.0-windows
- Publishable: No
- Documentation: Yes
- Dependencies:
- TProg.Framework.Core
- TProg.Framework.Mvvm
- TProg.Framework.Style
- TProg.Framework.Wpf
All projects are configured to write their outputs to the BuildOutput directory in the root of the solution. Documentation files are generated in the Documentation directory.
This project is licensed under the MIT License. For more information, see the LICENSE file.