io.github.toyota32k.wpfLittleToolkit.net6 1.2.0

dotnet add package io.github.toyota32k.wpfLittleToolkit.net6 --version 1.2.0                
NuGet\Install-Package io.github.toyota32k.wpfLittleToolkit.net6 -Version 1.2.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="io.github.toyota32k.wpfLittleToolkit.net6" Version="1.2.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add io.github.toyota32k.wpfLittleToolkit.net6 --version 1.2.0                
#r "nuget: io.github.toyota32k.wpfLittleToolkit.net6, 1.2.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 io.github.toyota32k.wpfLittleToolkit.net6 as a Cake Addin
#addin nuget:?package=io.github.toyota32k.wpfLittleToolkit.net6&version=1.2.0

// Install io.github.toyota32k.wpfLittleToolkit.net6 as a Cake Tool
#tool nuget:?package=io.github.toyota32k.wpfLittleToolkit.net6&version=1.2.0                

wpf-little-toolkit (for .NET 6)

Some useful views, extensions and helper classes to develop WPF applications. Someone (<- that's me) will be a little happier with this.

This package is forked from toyota-m2k/wpf-little-toolkit to support .NET6.

CircleProgressView

"Progress Ring" with a percent label, customizable from xaml. This implementation comes from toyota-m2k/CircularProgressBar. The implementaton for iOS is in it, and for Android is in toyota-m2k/android-viewex.

PathView

The view drawing "SVG path" on it, similar to PathIcon in UWP. (Unfortunately, I couldn't found such control in WPF enviromnent.)

StretchListView

ListView which has a column to strech and fit to view width.

NumericTextBox

TextBox which accepts only numeric character.

CheckButton

A button which has IsChecked attribute. This is similar to ToggleButton, but it's IsChecked attribute will not be changed by click action but can be changed only programatically. It's useful in specal situation to handle "un-bindable property" of view for example "Play" property of MediaElement.

A button which is intended to bind its IsChecked property to DropDownMenu.IsOpen property.

WaitCursor

Disposable wait cursor class. A heavy task can be executed in it's "using block" like this.

using(WaitCuror.Start(this)) {
  HeavyTask();
}

ViewModelBase

A common implementation of ViewModel which support INotifyPropertyChanged. This class is intended to work with ReactiveProperty, it can dispose automatically all properties implement IDisposable.

WinPlacement

Save and Restore the placement (position, size) of the Window.

RectUtil

Utilities to handle Rect/Point/Size/Vector.

JsonHelper

Support composing and parsing JSON string. This is thin wrapper of System.Json, and enough to my use.

FileDialogBuilder

This is a wrapper of Microsoft.WindowsAPICodePack.Dialogs in a "builder" pattern.

var path = SaveFileDialogBuilder.Create()
    .addFileType("Text", "*.txt")
    .defaultExtension("txt")
    .overwritePrompt(true)
    .defaultFilename("readme")
    .GetFilePath(this);

NuGet

io.github.toyota32k.wpfLittleToolkit.net6

XAML

<Window ...
 xmlns:tk="clr-namespace:io.github.toyota32k.toolkit.view;assembly=io.github.toyota32k.wpfLittleToolkit.net6"
 ...>
 
 <tk:CircleProgressView.../>
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.2.0 426 8/22/2022
1.0.1 433 3/7/2022