PikTools.Ui 3.3.14-dev001

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

// Install PikTools.Ui as a Cake Tool
#tool nuget:?package=PikTools.Ui&version=3.3.14-dev001&prerelease                

About PikTools.Ui

Пакет содержащий основные стили, контролы и некоторые сервисы отвечающие за уведомления. Данный фреймворк используется для всех плагинов PikTools, которые имеют пользовательский интерфейс и призваны обеспечить единообразие оформления.

Реализация ICommand

RelayCommand и RelayAsyncCommand

Тело команды обернуто в try/catch. При возникновении исключения будет вызван делегат определнный в конструторе Action<Exception?>? onError. Если делегат не определен, то пользователю будет выдано стилизованное окно с выводом об ошибке.

Controls

About NumberTextBox

Данный контрол используется для числовых свойств. Имеет "Вверх вниз" кнопки, для изменения значения через инкремент. Может обрезать кол-во десятичных знаков для отображения как пользователю, так и передачи в WM. Возможно упраление максимальным и минимальным значением вводимого числа.

Доступные кастомные свойства:
  • MaxValue - устанавливаем максимальнное вводимое число
  • MinValue - устанавливаем минимальное вводимое число
  • Increment - число отвечающее за величину изменения, при использовании кнопок "вверх вниз"
  • VisibilityIncrementButton - свойство отвечающее за видимость кнопок "вверх вниз"
  • CutSymbolNumber - число отвечающее за кол-во знаков после запятой, которые не будут обрезаны

Так же обладает всеми свойствами TextBox

История изменений

3.3.5

  • Исправлен баг в EnumDescriptionToStringConverter
  • Добавлен класс EnumToItemsSource позволяющий конвертировать Enum в набор значений атрибутов DescriptionAttribute и использовать в ItemsSource.
  • В BulletDecorator CheckBox'а прокинут паддинг темплейта, для возможности настраивать отображение содержимого без переопределения шаблона
Product Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (9)

Showing the top 5 NuGet packages that depend on PikTools.Ui:

Package Downloads
PikTools.Openings.Core.UI

PikTools Revit openings tools UI core

PikTools.LogWindow

PikTools Logger Window for show problem elements

PikTools.Application.Ribbon.About

PikTools UI about box Library

PikTools.Cancellation

PikTools Library which contains logic for cancel any executing operation

PikTools.SearchBoxControl

PikTools Search Box Control

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.3.21-rc001 58 8/6/2024
3.3.19 136 5/27/2024
3.3.18 345 2/14/2024
3.3.18-dev004 175 1/18/2024
3.3.18-dev003 112 1/15/2024
3.3.18-dev001 143 1/9/2024
3.3.17 219 12/22/2023
3.3.17-rc001 82 12/22/2023
3.3.17-dev001 84 12/20/2023
3.3.16 170 12/11/2023
3.3.16-dev002 90 12/11/2023
3.3.16-dev001 168 11/1/2023
3.3.15 163 10/11/2023
3.3.15-dev003 118 9/26/2023
3.3.15-dev002 134 9/14/2023
3.3.15-dev001 88 9/14/2023
3.3.14 182 9/7/2023
3.3.14-rc001 91 9/7/2023
3.3.14-dev001 135 8/28/2023
3.3.13 254 8/18/2023
3.3.13-dev001 142 8/3/2023
3.3.12-dev001 121 7/10/2023
3.3.11-dev001 144 6/28/2023
3.3.10-dev011 191 7/10/2023
3.3.10-dev010 112 7/10/2023
3.3.10-dev008 134 7/5/2023
3.3.10-dev007 180 7/4/2023
3.3.10-dev006 134 7/4/2023
3.3.10-dev005 121 7/3/2023
3.3.10-dev004 119 6/30/2023
3.3.10-dev003 124 6/29/2023
3.3.10-dev002 121 6/27/2023
3.3.10-dev001 145 6/26/2023
3.3.9 228 6/27/2023
3.3.9-dev006 126 6/26/2023
3.3.9-dev003 129 6/19/2023
3.3.9-dev002 121 6/19/2023
3.3.8-dev014 125 6/19/2023
3.3.8-dev013 127 6/17/2023
3.3.8-dev012 121 6/15/2023
3.3.8-dev011 122 6/15/2023
3.3.8-dev010 130 6/15/2023
3.3.8-dev009 124 6/14/2023
3.3.8-dev006 123 6/14/2023
3.3.8-dev005 141 6/13/2023
3.3.8-dev004 118 6/9/2023
3.3.8-dev001 116 6/8/2023
3.3.7-dev010 122 6/7/2023
3.3.7-dev009 136 5/31/2023
3.3.7-dev008 136 5/31/2023
3.3.7-dev006 123 5/26/2023
3.3.7-dev005 137 5/25/2023
3.3.7-dev003 124 5/25/2023
3.3.7-dev002 181 5/10/2023
3.3.6 330 3/23/2023
3.3.6-rc001 168 3/20/2023
3.3.5 263 3/7/2023
3.3.5-dev002 188 2/8/2023
3.3.4 390 11/29/2022
3.3.4-dev007 187 11/1/2022
3.3.4-dev006 154 11/1/2022
3.3.4-dev005 150 11/1/2022
3.3.4-dev004 154 11/1/2022
3.3.4-dev003 166 11/1/2022
3.3.4-dev002 161 10/31/2022
3.3.3 457 10/18/2022
3.3.2 471 10/14/2022
3.3.2-dev006 174 10/4/2022
3.3.2-dev005 169 9/29/2022
3.3.2-dev004 198 9/27/2022
3.3.2-dev003 195 9/20/2022
3.3.2-dev001 202 9/16/2022
3.3.1 464 9/2/2022
3.3.1-rc001 192 8/11/2022
3.3.0 626 5/11/2022
3.3.0-dev01 214 4/13/2022
3.2.2-dev1 221 4/8/2022
3.2.1 547 4/1/2022
3.2.1-dev001 186 3/31/2022
3.2.0 475 3/30/2022
3.1.1 381 1/14/2022
3.1.0 365 12/15/2021
3.1.0-dev001 211 12/14/2021
3.0.4 363 12/3/2021
3.0.3 426 10/18/2021
3.0.2 373 10/8/2021
3.0.1 357 10/1/2021

Up RxBim packages