<commit_before>WPFSharp
========

WPFSharp - WPF fluent API for layout in C#.   Replaces need for XAML in small projects<commit_msg>Add Readme<commit_after>WPFSharp
========

WPFSharp - WPF fluent API for layout in C#.   Replaces need for XAML in small projects

Introduction
------------

WPFSharp is a Fluent API for WPF functions.  It is designed to be a DSL in C# that helps code WPF layouts.  It is intended for two use cases:

1) Small projects where a XAML file is inconvient 
2) Complex run-time generated WPF layouts where the code-behind gets messy

Add/Removing WPF Controls
---------------------------

The source for WPFSharp is automatically generated using System.Reflection.  The Project WPFSharpBuilderBuilder contains console application that builds the C# file Builder.cs  

If you want to add or remove WPF controls, simple add the controls to the Controls array.  If they are not part of the .NET package, you will also need to update the references.  Then run WPFSharpBuilderBuilder and rebuild the WPFSharp project.


{'fraction_non_alphanumeric': 0.08269230769230769, 'fraction_numerical': 0.0019230769230769232, 'mean_word_length': 3.5064935064935066, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '435482', 'n_tokens_mistral': 295, 'n_tokens_neox': 269, 'n_words': 148}