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