PikTools.Ui 3.3.19

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

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

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.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 99 7 months ago
3.3.19 191 9 months ago
3.3.18 387 2/14/2024
3.3.18-dev004 208 1/18/2024
3.3.18-dev003 132 1/15/2024
3.3.18-dev001 165 1/9/2024
3.3.17 257 12/22/2023
3.3.17-rc001 108 12/22/2023
3.3.17-dev001 108 12/20/2023
3.3.16 198 12/11/2023
3.3.16-dev002 111 12/11/2023
3.3.16-dev001 192 11/1/2023
3.3.15 190 10/11/2023
3.3.15-dev003 141 9/26/2023
3.3.15-dev002 163 9/14/2023
3.3.15-dev001 114 9/14/2023
3.3.14 207 9/7/2023
3.3.14-rc001 111 9/7/2023
3.3.14-dev001 158 8/28/2023
3.3.13 284 8/18/2023
3.3.13-dev001 164 8/3/2023
3.3.12-dev001 144 7/10/2023
3.3.11-dev001 169 6/28/2023
3.3.10-dev011 212 7/10/2023
3.3.10-dev010 137 7/10/2023
3.3.10-dev008 159 7/5/2023
3.3.10-dev007 210 7/4/2023
3.3.10-dev006 155 7/4/2023
3.3.10-dev005 141 7/3/2023
3.3.10-dev004 140 6/30/2023
3.3.10-dev003 161 6/29/2023
3.3.10-dev002 150 6/27/2023
3.3.10-dev001 166 6/26/2023
3.3.9 260 6/27/2023
3.3.9-dev006 146 6/26/2023
3.3.9-dev003 152 6/19/2023
3.3.9-dev002 143 6/19/2023
3.3.8-dev014 151 6/19/2023
3.3.8-dev013 159 6/17/2023
3.3.8-dev012 156 6/15/2023
3.3.8-dev011 151 6/15/2023
3.3.8-dev010 155 6/15/2023
3.3.8-dev009 148 6/14/2023
3.3.8-dev006 151 6/14/2023
3.3.8-dev005 170 6/13/2023
3.3.8-dev004 145 6/9/2023
3.3.8-dev001 150 6/8/2023
3.3.7-dev010 145 6/7/2023
3.3.7-dev009 163 5/31/2023
3.3.7-dev008 163 5/31/2023
3.3.7-dev006 152 5/26/2023
3.3.7-dev005 162 5/25/2023
3.3.7-dev003 153 5/25/2023
3.3.7-dev002 206 5/10/2023
3.3.6 362 3/23/2023
3.3.6-rc001 199 3/20/2023
3.3.5 301 3/7/2023
3.3.5-dev002 226 2/8/2023
3.3.4 425 11/29/2022
3.3.4-dev007 216 11/1/2022
3.3.4-dev006 187 11/1/2022
3.3.4-dev005 182 11/1/2022
3.3.4-dev004 181 11/1/2022
3.3.4-dev003 200 11/1/2022
3.3.4-dev002 191 10/31/2022
3.3.3 490 10/18/2022
3.3.2 507 10/14/2022
3.3.2-dev006 205 10/4/2022
3.3.2-dev005 202 9/29/2022
3.3.2-dev004 231 9/27/2022
3.3.2-dev003 225 9/20/2022
3.3.2-dev001 238 9/16/2022
3.3.1 497 9/2/2022
3.3.1-rc001 230 8/11/2022
3.3.0 669 5/11/2022
3.3.0-dev01 251 4/13/2022
3.2.2-dev1 256 4/8/2022
3.2.1 587 4/1/2022
3.2.1-dev001 219 3/31/2022
3.2.0 514 3/30/2022
3.1.1 420 1/14/2022
3.1.0 401 12/15/2021
3.1.0-dev001 246 12/14/2021
3.0.4 404 12/3/2021
3.0.3 468 10/18/2021
3.0.2 413 10/8/2021
3.0.1 401 10/1/2021

Обновление базовой view модели