Skip to content

Taonnor/tprog-framework

Repository files navigation

TProg Framework

.NET Core Desktop

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.

Projects

TProg.Framework.Core

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

TProg.Framework.Mvvm

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)

TProg.Framework.Style

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

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)

TProg.Framework.Test

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

TProg.Framework.Test.WpfApplication

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

Build and Output

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.

License

This project is licensed under the MIT License. For more information, see the LICENSE file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages