Jon.WPF.NetCore.UserControls.MostWanted
1.4.0
See the version list below for details.
dotnet add package Jon.WPF.NetCore.UserControls.MostWanted --version 1.4.0
NuGet\Install-Package Jon.WPF.NetCore.UserControls.MostWanted -Version 1.4.0
<PackageReference Include="Jon.WPF.NetCore.UserControls.MostWanted" Version="1.4.0" />
paket add Jon.WPF.NetCore.UserControls.MostWanted --version 1.4.0
#r "nuget: Jon.WPF.NetCore.UserControls.MostWanted, 1.4.0"
// Install Jon.WPF.NetCore.UserControls.MostWanted as a Cake Addin #addin nuget:?package=Jon.WPF.NetCore.UserControls.MostWanted&version=1.4.0 // Install Jon.WPF.NetCore.UserControls.MostWanted as a Cake Tool #tool nuget:?package=Jon.WPF.NetCore.UserControls.MostWanted&version=1.4.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.
Controls
- ToggleSwitch Control
- Time Picker Control
- Rating Control
- Watermark TextBox Control
- Color Picker Control
- Color Palette Control
- PropertyGrid Control
Table of Contents
- ToggleSwitch Control
- Time Picker Control
- Rating Control
- Watermark TextBox Control
- Color Picker Control
- Color Palette Control
- PropertyGrid Control
Getting Started
To use the controls in your WPF application, follow these steps:
Clone or download the source code from GitHub and add the user control library project to your solution.
Add a reference to the user control library in your WPF application project.
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"
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 | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0-windows7.0 is compatible. net7.0-windows was computed. net8.0-windows was computed. |
-
net6.0-windows7.0
- Microsoft.Build.Locator (>= 1.5.5)
- Microsoft.CodeAnalysis.Common (>= 4.5.0)
- Microsoft.CodeAnalysis.CSharp (>= 4.5.0)
- Microsoft.CodeAnalysis.CSharp.Workspaces (>= 4.5.0)
- Microsoft.CodeAnalysis.Scripting (>= 4.5.0)
- Microsoft.CodeAnalysis.VisualBasic (>= 4.5.0)
- Microsoft.CodeAnalysis.Workspaces.Common (>= 4.5.0)
- Microsoft.CodeAnalysis.Workspaces.MSBuild (>= 4.5.0)
- Microsoft.Xaml.Behaviors.Wpf (>= 1.1.39)
- Newtonsoft.Json (>= 13.0.3)
- WindowsAPICodePack (>= 7.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.