FineSliderNet 0.1.1
dotnet add package FineSliderNet --version 0.1.1
NuGet\Install-Package FineSliderNet -Version 0.1.1
<PackageReference Include="FineSliderNet" Version="0.1.1" />
paket add FineSliderNet --version 0.1.1
#r "nuget: FineSliderNet, 0.1.1"
// Install FineSliderNet as a Cake Addin #addin nuget:?package=FineSliderNet&version=0.1.1 // Install FineSliderNet as a Cake Tool #tool nuget:?package=FineSliderNet&version=0.1.1
About Fine Slider
Tool for fast and precise setting of numerical values
This is a simple user control inspired by the control knob on analog devices and standard windows style. Can be controlled by mouse or touch screen. Allows you to natively and accurately set the value.
Some features:
- Open source
- Built-in converter of physical values
- Controlled by mouse and touchscreen
- Similar to native windows design
- Does not use third party libraries
This is an easy quick project to manage physical numbers. It is under development.
Installation
dotnet add package FineSliderNet
Usage
To use it, you need to insert a XAML element.
Normally, you should bind the Value
parameter to the double
variable. Optionally, you can specify limits for the scale.
Minimum
- double | Restriction for setting by the user. Less than this value, the user will not be able to set.Maximum
- double | Restriction for setting by the user. The user will not be able to set more than this value.Unit
- string | Text parameter - naming unitsSpan
- double | Sweep value for visible range.MinimumSpan
- double | User setting limit (when zooming).MaximumSpan
- double | User setting limit (when zooming).
<fs:FineSlider Value="{Binding ValueDouble}" Minimum="-60" Maximum="60"
Unit="V" Span="0.1" MinimumSpan="0.01" MaximumSpan="100"/>
Don't forget to add the library to the list:
<Window x:Class="Example.MainWindow"
...
xmlns:fs="clr-namespace:FineSliderNet;assembly=FineSliderNet"
...
License
Distributed under the MIT License. See LICENSE
for more information.
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
- 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.
Undo with escape button