Jon.WPF.UserControls 1.0.0

Suggested Alternatives

Jon.Wpf.CustomControls

Additional Details

This is the newer better version of the control that is currently being maintained and developed.

dotnet add package Jon.WPF.UserControls --version 1.0.0                
NuGet\Install-Package Jon.WPF.UserControls -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Jon.WPF.UserControls" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Jon.WPF.UserControls --version 1.0.0                
#r "nuget: Jon.WPF.UserControls, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Jon.WPF.UserControls as a Cake Addin
#addin nuget:?package=Jon.WPF.UserControls&version=1.0.0

// Install Jon.WPF.UserControls as a Cake Tool
#tool nuget:?package=Jon.WPF.UserControls&version=1.0.0                

Summary of Classes

PropertyNameConverter

This converter class is used to convert a property name into a user-friendly display name by replacing underscores with spaces. It implements the IValueConverter interface.

PropertyEntry

This class represents a property in a .NET object. It has several properties, including PropertyDescriptor, Instance, IsCategory, Category, Name, Description, and Value. This class is used to provide data for the WPF user control.

PropertyGridValueTemplateSelector

This selector class is used to select the appropriate data template to use for displaying data in a WPF user control's property grid. It checks the type of the property and returns the appropriate data template. It inherits from the DataTemplateSelector class.

PropertyGridControlViewModel

This view model class is responsible for presenting data to the WPF user control's property grid. It implements the INotifyPropertyChanged interface and has a PropertyEntries property, which is an ObservableCollection of PropertyEntry objects.

CustomDataGrid

This class derives from the DataGrid control and provides customization options for the appearance of the grid in a WPF user control. It has two properties, CategoryColor and CategoryForeground, which are brushes used to customize the look of the user control's property grid.

Product Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.7.2

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Initial Release