Woof.Windows.Controls
5.0.4
Prefix Reserved
See the version list below for details.
dotnet add package Woof.Windows.Controls --version 5.0.4
NuGet\Install-Package Woof.Windows.Controls -Version 5.0.4
<PackageReference Include="Woof.Windows.Controls" Version="5.0.4" />
paket add Woof.Windows.Controls --version 5.0.4
#r "nuget: Woof.Windows.Controls, 5.0.4"
// Install Woof.Windows.Controls as a Cake Addin #addin nuget:?package=Woof.Windows.Controls&version=5.0.4 // Install Woof.Windows.Controls as a Cake Tool #tool nuget:?package=Woof.Windows.Controls&version=5.0.4
Woof.Windows.Controls
About
This package contains some tiny but useful WPF controls.
- Checks:
A kind of
Menu
having a label containing a list of selected options or a fallback text for nothing selected or available. - Spinner: A Windows 8 / 10 style loading animation with optional percentage label,
- TextBoxEx:
A
TextBox
extension diplaying a label placeholder when it's empty.
How to use the Checks control
This controls uses Woof.Windows.Mvvm
because it's designed for MVVM.
The control's ItemsSource
should be bound to an observable collection,
the ObservableList<T>
is preferred.
The only acceptable item type for that control is
Woof.Windows.Mvvm.Check
.
The item contains the Value
property (typically - the item text) and
the IsChecked
property that is true when the item is checked.
When the user checks or unchecks an item in the control -
the PropertyChanged
event is triggered on the view model collection
if it implements INotifyPropertyChanged
interface.
Handle the event in order to apply changes to your view model depending on the items selection state.
See the provided demo project and refer to built-in XML documentation for more details.
Disclaimer
Please report any bugs on project's GitHub page.
Woof Toolkit is a work in progress in constant development, however it's carefully maintained with production code quality.
Each Woof Toolkit package comes with FULL XML documentation. If you notice any undocumented part or a bug in documentation - please open an issue on the project's GitHub page.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0-windows7.0 is compatible. net6.0-windows was computed. net7.0-windows was computed. net8.0-windows was computed. |
-
net5.0-windows7.0
- Woof.Windows.Mvvm (>= 5.1.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
ADD: Sortable Check items.