# PropertyTools **Repository Path**: zhcmdcyp/PropertyTools ## Basic Information - **Project Name**: PropertyTools - **Description**: Custom controls for WPF: PropertyGrid, DataGrid, multi-select TreeView, ColorPicker and more - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-26 - **Last Updated**: 2026-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![License](https://img.shields.io/github/license/PropertyTools/PropertyTools.svg)](https://github.com/PropertyTools/PropertyTools/blob/develop/LICENSE) [![NuGet](https://img.shields.io/nuget/v/PropertyTools.Wpf.svg)](https://nuget.org/packages/PropertyTools.Wpf) | 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 Framework 4.6.2 - Microsoft .NET 8 - Windows - Microsoft .NET 9 - Windows - Microsoft .NET 10 - Windows ### Star History Star History Chart