Jon.WPF.NetCore.UserControls.MostWanted 1.5.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Jon.WPF.NetCore.UserControls.MostWanted --version 1.5.0                
NuGet\Install-Package Jon.WPF.NetCore.UserControls.MostWanted -Version 1.5.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.NetCore.UserControls.MostWanted" Version="1.5.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Jon.WPF.NetCore.UserControls.MostWanted --version 1.5.0                
#r "nuget: Jon.WPF.NetCore.UserControls.MostWanted, 1.5.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.NetCore.UserControls.MostWanted as a Cake Addin
#addin nuget:?package=Jon.WPF.NetCore.UserControls.MostWanted&version=1.5.0

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

Jon.WPF.NetCore.Controls

A WPF .NET Core v6.0 user control library containing customizable and easy-to-use controls for your WPF applications.

image

image

Controls

  • ToggleSwitch Control
  • Time Picker Control
  • Rating Control
  • Watermark TextBox Control
  • Color Picker Control
  • Color Palette Control
  • PropertyGrid Control

Table of Contents

Getting Started

To use the controls in your WPF application, follow these steps:

  1. Clone or download the source code from GitHub and add the user control library project to your solution.

  2. Add a reference to the user control library in your WPF application project.

  3. In the XAML file where you want to use a control, add the following namespace declaration at the top:

    xmlns:controls="clr-namespace:MyUserControlLibrary;assembly=MyUserControlLibrary"
    
  4. Add the control to your XAML layout.

Controls

1. ToggleSwitch

A customizable ToggleSwitch Control that provides a simple and intuitive way for users to toggle a setting on or off with customizable "on" and "off" text labels.

Refer to the ToggleSwitch Control Specification for more details, including properties, events, and customization options.

2. TimePicker

The Time Picker control allows users to select a specific time value within a given range. It supports 12-hour and 24-hour clock formats, and offers an intuitive and easy-to-use interface.

Refer to the Time Picker Control Specification for more details, including properties, data binding, validation, and customization options.

3. RatingControl

A customizable Rating Control that allows users to provide a rating using stars or other symbols. The control supports different rating levels, custom symbols, and half-star ratings.

Refer to the Rating Control Specification for more details, including properties, data binding, and customization options.

4. WatermarkTextBox

A TextBox control with a watermark feature, allowing you to display a placeholder text when the TextBox is empty. This helps users understand the purpose of the input field.

Refer to the WatermarkTextBox Control Specification for more details, including properties, events, and customization options.

5### 5. ColorPicker

A ColorPicker control that allows users to choose a color from a color palette or define custom colors using RGB, HSL, or HEX values. This control provides an intuitive user interface for selecting colors.

Refer to the ColorPicker Control Specification for more details, including properties, data binding, and customization options.

6. Color Palette Control

A versatile Color Palette Control that enables users to pick colors from a user-defined color spectrum. The palette can be easily customized by adjusting its block dimensions and wrapping behavior, and it also provides a SelectedColor property to access the chosen color.

Refer to the Color Palette Control Specification for more details, including properties, data binding, and customization options.

7. PropertyGrid Control

A PropertyGrid user control for displaying and editing object properties in a user-friendly way. It provides auto-generation features, customizable editors, and support for property decorators.

Refer to the PropertyGrid Control Specification for more details, including properties, data binding, and customization options.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Support

If you encounter any issues or have questions, please feel free to open an issue on GitHub. Contributions are welcome!

Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.8.0 235 5/13/2023 1.8.0 is deprecated because it is no longer maintained.
1.7.0 189 5/9/2023
1.6.0 171 5/9/2023
1.5.0 171 5/7/2023
1.4.0 158 5/7/2023
1.3.0 154 5/7/2023
1.2.0 167 5/6/2023
1.1.0 166 5/4/2023
1.0.0 165 5/4/2023