PikTools.Ui 3.3.15-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.15-dev001                
NuGet\Install-Package PikTools.Ui -Version 3.3.15-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.15-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.15-dev001                
#r "nuget: PikTools.Ui, 3.3.15-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.15-dev001&prerelease

// Install PikTools.Ui as a Cake Tool
#tool nuget:?package=PikTools.Ui&version=3.3.15-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 87 8/6/2024
3.3.19 157 5/27/2024
3.3.18 364 2/14/2024
3.3.18-dev004 197 1/18/2024
3.3.18-dev003 125 1/15/2024
3.3.18-dev001 158 1/9/2024
3.3.17 236 12/22/2023
3.3.17-rc001 101 12/22/2023
3.3.17-dev001 99 12/20/2023
3.3.16 187 12/11/2023
3.3.16-dev002 104 12/11/2023
3.3.16-dev001 185 11/1/2023
3.3.15 180 10/11/2023
3.3.15-dev003 134 9/26/2023
3.3.15-dev002 152 9/14/2023
3.3.15-dev001 107 9/14/2023
3.3.14 197 9/7/2023
3.3.14-rc001 104 9/7/2023
3.3.14-dev001 151 8/28/2023
3.3.13 273 8/18/2023
3.3.13-dev001 157 8/3/2023
3.3.12-dev001 137 7/10/2023
3.3.11-dev001 160 6/28/2023
3.3.10-dev011 205 7/10/2023
3.3.10-dev010 130 7/10/2023
3.3.10-dev008 150 7/5/2023
3.3.10-dev007 201 7/4/2023
3.3.10-dev006 148 7/4/2023
3.3.10-dev005 134 7/3/2023
3.3.10-dev004 133 6/30/2023
3.3.10-dev003 154 6/29/2023
3.3.10-dev002 137 6/27/2023
3.3.10-dev001 159 6/26/2023
3.3.9 247 6/27/2023
3.3.9-dev006 139 6/26/2023
3.3.9-dev003 145 6/19/2023
3.3.9-dev002 136 6/19/2023
3.3.8-dev014 142 6/19/2023
3.3.8-dev013 148 6/17/2023
3.3.8-dev012 139 6/15/2023
3.3.8-dev011 142 6/15/2023
3.3.8-dev010 144 6/15/2023
3.3.8-dev009 139 6/14/2023
3.3.8-dev006 142 6/14/2023
3.3.8-dev005 159 6/13/2023
3.3.8-dev004 136 6/9/2023
3.3.8-dev001 133 6/8/2023
3.3.7-dev010 135 6/7/2023
3.3.7-dev009 153 5/31/2023
3.3.7-dev008 153 5/31/2023
3.3.7-dev006 142 5/26/2023
3.3.7-dev005 152 5/25/2023
3.3.7-dev003 141 5/25/2023
3.3.7-dev002 195 5/10/2023
3.3.6 346 3/23/2023
3.3.6-rc001 187 3/20/2023
3.3.5 282 3/7/2023
3.3.5-dev002 208 2/8/2023
3.3.4 408 11/29/2022
3.3.4-dev007 203 11/1/2022
3.3.4-dev006 169 11/1/2022
3.3.4-dev005 169 11/1/2022
3.3.4-dev004 168 11/1/2022
3.3.4-dev003 187 11/1/2022
3.3.4-dev002 178 10/31/2022
3.3.3 473 10/18/2022
3.3.2 489 10/14/2022
3.3.2-dev006 192 10/4/2022
3.3.2-dev005 188 9/29/2022
3.3.2-dev004 217 9/27/2022
3.3.2-dev003 211 9/20/2022
3.3.2-dev001 222 9/16/2022
3.3.1 479 9/2/2022
3.3.1-rc001 214 8/11/2022
3.3.0 645 5/11/2022
3.3.0-dev01 236 4/13/2022
3.2.2-dev1 239 4/8/2022
3.2.1 568 4/1/2022
3.2.1-dev001 204 3/31/2022
3.2.0 492 3/30/2022
3.1.1 398 1/14/2022
3.1.0 381 12/15/2021
3.1.0-dev001 230 12/14/2021
3.0.4 383 12/3/2021
3.0.3 446 10/18/2021
3.0.2 393 10/8/2021
3.0.1 375 10/1/2021

Up RxBim packages