Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/PropertyTools/PropertyTools

Custom controls for WPF: PropertyGrid, DataGrid, multi-select TreeView, ColorPicker and more
https://github.com/PropertyTools/PropertyTools

Last synced: 3 months ago
JSON representation

Custom controls for WPF: PropertyGrid, DataGrid, multi-select TreeView, ColorPicker and more

Awesome Lists containing this project

README

        

[![License](https://img.shields.io/github/license/PropertyTools/PropertyTools.svg)](https://github.com/PropertyTools/PropertyTools/blob/develop/LICENSE)
[![Project page](https://img.shields.io/website-up-down-green-red/https/github.com/PropertyTools/PropertyTools.svg?label=Project%20page)](https://github.com/PropertyTools/PropertyTools)
[![NuGet](https://img.shields.io/nuget/v/PropertyTools.Wpf.svg)](https://nuget.org/packages/PropertyTools.Wpf)
[![Gitter chat](https://img.shields.io/gitter/room/objorke/propertytools.svg)](https://gitter.im/objorke/propertytools?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

| Control | Description | Status |
|-------------------|------------------------------------------------------------------------------------------|--------|
| PropertyGrid | A control that shows properties of an object or a collection of objects. | Stable |
| DataGrid | A data grid with an "Excel feel" (note that the control is not virtualized) | Stable |
| TreeListBox | A `ListBox` that looks and feels like a `TreeView` (supports multi-select and drag-drop) | Stable |
| ColorPicker | A color picker | Stable |
| RadioButtonList | A collection of radio buttons that binds to an enum | Stable |
| EnumMenuItem | A collection of checkable menuitems that binds to an enum | Stable |
| EditableTextBlock | A `TextBlock` that can be changed into a `TextBox`, useful for in-place editing in `TreeView`s | Stable |
| FilePicker | A `TextBox` with browse for file button | Stable |
| DirectoryPicker | A `TextBox` with browse for directory button | Stable |
| DockPanelSplitter | A splitter for `DockPanel`s | Stable |
| SpinControl | A numeric up/down spinner control | Stable |
| LinkBlock | A hyperlink on a `TextBlock` | Stable |
| SliderEx | A `Slider` that calls `IEditableObject.BeginEdit/EndEdit` when thumb dragging | Stable |
| TextBlockEx | A `TextBlock` that contains a style for disabled state | Stable |
| PopupBox | A restyled `ComboBox` where you can put anything in the popup view | Stable |
| FormattingTextBox | A `TextBox` where you can bind the formatting string | Stable |

### PropertyGrid

![PropertyGrid](/Images/PropertyGrid.png)

### DataGrid

![DataGrid](/Images/DataGrid.png)

### TreeListBox

![TreeListBox](/Images/TreeListBox.png)

### ColorPicker

![ColorPicker](/Images/ColorPicker.png) ![ColorPicker](/Images/ColorPicker2.png)

### Supported frameworks

- Microsoft .NET 4.6.2 or later
- Microsoft .NET 6

### Supported build environments

- Visual Studio 2022