PikTools.Ui 3.3.18

dotnet add package PikTools.Ui --version 3.3.18
NuGet\Install-Package PikTools.Ui -Version 3.3.18
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.18" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PikTools.Ui --version 3.3.18
#r "nuget: PikTools.Ui, 3.3.18"
#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.18

// Install PikTools.Ui as a Cake Tool
#tool nuget:?package=PikTools.Ui&version=3.3.18

About PikTools.Ui

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

Реализация ICommand

RelayCommand и RelayAsyncCommand

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

Controls

About NumberTextBox

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

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

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

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

3.3.16

  • Убрано окно с необработанным исключением

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.SearchBoxControl

PikTools Search Box Control

PikTools.Cancellation

PikTools Library which contains logic for cancel any executing operation

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.3.18 273 2/14/2024
3.3.18-dev004 148 1/18/2024
3.3.18-dev003 90 1/15/2024
3.3.18-dev001 120 1/9/2024
3.3.17 206 12/22/2023
3.3.17-rc001 76 12/22/2023
3.3.17-dev001 79 12/20/2023
3.3.16 159 12/11/2023
3.3.16-dev002 84 12/11/2023
3.3.16-dev001 158 11/1/2023
3.3.15 148 10/11/2023
3.3.15-dev003 109 9/26/2023
3.3.15-dev002 126 9/14/2023
3.3.15-dev001 80 9/14/2023
3.3.14 170 9/7/2023
3.3.14-rc001 83 9/7/2023
3.3.14-dev001 126 8/28/2023
3.3.13 243 8/18/2023
3.3.13-dev001 136 8/3/2023
3.3.12-dev001 113 7/10/2023
3.3.11-dev001 135 6/28/2023
3.3.10-dev011 181 7/10/2023
3.3.10-dev010 106 7/10/2023
3.3.10-dev008 127 7/5/2023
3.3.10-dev007 168 7/4/2023
3.3.10-dev006 127 7/4/2023
3.3.10-dev005 113 7/3/2023
3.3.10-dev004 112 6/30/2023
3.3.10-dev003 118 6/29/2023
3.3.10-dev002 114 6/27/2023
3.3.10-dev001 136 6/26/2023
3.3.9 216 6/27/2023
3.3.9-dev006 119 6/26/2023
3.3.9-dev003 120 6/19/2023
3.3.9-dev002 115 6/19/2023
3.3.8-dev014 119 6/19/2023
3.3.8-dev013 117 6/17/2023
3.3.8-dev012 114 6/15/2023
3.3.8-dev011 116 6/15/2023
3.3.8-dev010 122 6/15/2023
3.3.8-dev009 116 6/14/2023
3.3.8-dev006 116 6/14/2023
3.3.8-dev005 134 6/13/2023
3.3.8-dev004 113 6/9/2023
3.3.8-dev001 109 6/8/2023
3.3.7-dev010 113 6/7/2023
3.3.7-dev009 130 5/31/2023
3.3.7-dev008 127 5/31/2023
3.3.7-dev006 118 5/26/2023
3.3.7-dev005 132 5/25/2023
3.3.7-dev003 117 5/25/2023
3.3.7-dev002 175 5/10/2023
3.3.6 322 3/23/2023
3.3.6-rc001 161 3/20/2023
3.3.5 257 3/7/2023
3.3.5-dev002 182 2/8/2023
3.3.4 378 11/29/2022
3.3.4-dev007 180 11/1/2022
3.3.4-dev006 149 11/1/2022
3.3.4-dev005 145 11/1/2022
3.3.4-dev004 147 11/1/2022
3.3.4-dev003 161 11/1/2022
3.3.4-dev002 154 10/31/2022
3.3.3 446 10/18/2022
3.3.2 458 10/14/2022
3.3.2-dev006 169 10/4/2022
3.3.2-dev005 160 9/29/2022
3.3.2-dev004 191 9/27/2022
3.3.2-dev003 189 9/20/2022
3.3.2-dev001 193 9/16/2022
3.3.1 455 9/2/2022
3.3.1-rc001 186 8/11/2022
3.3.0 616 5/11/2022
3.3.0-dev01 208 4/13/2022
3.2.2-dev1 215 4/8/2022
3.2.1 537 4/1/2022
3.2.1-dev001 180 3/31/2022
3.2.0 467 3/30/2022
3.1.1 372 1/14/2022
3.1.0 357 12/15/2021
3.1.0-dev001 206 12/14/2021
3.0.4 357 12/3/2021
3.0.3 416 10/18/2021
3.0.2 364 10/8/2021
3.0.1 351 10/1/2021

Up RxBim packages