<commit_before># KSMVVM - Kinda Small MVVM Framework (WPF)

There are plenty of MVVM frameworks for WPF, and many of those are nano/micro frameworks. So, why make another?

This particular framework is designed for helping devs convert code-behind projects to MVVM. So it's a little different because of this.

Here are some bullet points.

* ViewModel-level navigation capability
* Very lightweight messaging (pass an id and a single action to the Register method)
* Two ICommand implementations (BasicCommand is easier for conversions, CustomCommand is better for new code)

KSMVVM.WPF is a work-in-progress.

## Getting Started

[KSMVVM.WPF is on NuGet](https://www.nuget.org/packages/KSMVVM.WPF/) and should be compatible with .NET 4.0 and 4.5 solutions.

If you want to build the KSMVVM.WPF solution, it uses Visual Studio's "NuGet Package Restore" feature so it should automatically pull NUnit (used for unit testing) for you.

## License
MIT License. Please check LICENSE.txt for full details.<commit_msg>Updated README content<commit_after># KSMVVM - Kinda Small MVVM Framework (WPF)

There are plenty of MVVM frameworks for WPF, and many of those are nano/micro frameworks. So, why make another?

This particular framework is designed for helping devs convert code-behind projects to MVVM. So it's a little different because of this.

Here are some bullet points.

* ViewModel-level navigation capability
* Very lightweight messaging (pass an id and a single action to the Register method)
* Two ICommand implementations (BasicCommand is easier for conversions, CustomCommand is better for new code)

KSMVVM.WPF is a work-in-progress.

## Getting Started

[KSMVVM.WPF is on NuGet](https://www.nuget.org/packages/KSMVVM.WPF/) and should be compatible with .NET 4.0 and 4.5 solutions. Just add it to your WPF project; there is no additional setup.

If you want to build the KSMVVM.WPF solution, it uses Visual Studio's "NuGet Package Restore" feature so it should automatically pull NUnit (used for unit testing) for you.

## Example Project

[CIB Collection Manager](https://github.com/dustinleavins/LeavinsSoftware.CIB) is a fully-usable solution for managing comic/game/collectible collections that uses KSMVVM.WPF.

## License
MIT License. Please check LICENSE.txt for full details.

## Contact

<NAME> created this toolkit. He can be reached on Github ([dustinleavins](https://github.com/dustinleavins)) and occasionally on Twitter at [@dustin_leavins](https://twitter.com/dustin_leavins).
{'fraction_non_alphanumeric': 0.06917233106757296, 'fraction_numerical': 0.003198720511795282, 'mean_word_length': 4.62247191011236, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 5, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2511517', 'n_tokens_mistral': 739, 'n_tokens_neox': 693, 'n_words': 327}