Существует ли элемент управления диалогом свойств, который я могу использовать в своем приложении WPF?

Я создаю приложение, используя WPF, который будет своего рода дизайнером, то есть пользователь может перетаскивать пользовательские элементы пользовательского интерфейса на холст и настраивать их поведение через свойства.

(Думайте об этом как о PowerPoint для конкретного домена. Вы можете добавить элементы в презентацию, настроить свойства элементов, а затем, в конце концов, запустить «слайд-шоу», и эти элементы будут вести себя в соответствии со своими свойствами).

Так что в моем приложении, как лучше всего показать и настроить свойства элемента? Можно ли использовать элемент управления «Диалог свойств»? (аналогично тому, что в Visual Studio для элементов управления)

Ответы на вопрос(2)

Решение Вопроса

PropertyGrid контроль в WPF. Либо вам придется использовать сетку свойств WinForms, либо доступную в сообществе открытого исходного кода, либо покупать у сторонних поставщиков. У вас есть следующие варианты на выбор -

Открытый исходный код -

Сетка свойств WPF:http://wpg.codeplex.com/

PropertyTools (ранее назывался PropertyEditor) для WPF:http://propertytools.codeplex.com/

Расширенный WPF Toolkit PropertyGrid:https://github.com/xceedsoftware/wpftoolkit/wiki/PropertyGrid

Собственный WPF 4 PropertyGridhttp://www.codeproject.com/Articles/87715/Native-WPF-4-PropertyGrid

WPF PropertyGrid - методы MVVM:http://www.codeproject.com/KB/WPF/PropertyGridMVVM.aspx

Если вы работаете на .Net 4.0, вы можете использовать WWFPropertyInspectorView контролировать как сетку свойств в WPF. Как объясняется в этой статье -http://www.codeproject.com/KB/grid/WpfPropertyGrid.aspx

3-я сторона:

Actipro:http://www.actiprosoftware.com/products/controls/wpf/propertygrid

ComponentOne:http://www.componentone.com/SuperProducts/PropertyGridWPF/

Mindscape:http://www.mindscape.co.nz/products/WPFPropertygrid/

Syncfusion:http://www.syncfusion.com/products/wpf/property-grid

Custom -

В случае, если вы хотите построить свой собственныйPropertyGrid, посмотрите на эти статьи -

(Очень) простой WPF PropertyGrid за 20 минут:http://blog.joachim.at/?p=36

Ваш собственный PropertyGrid за пару часов:http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!448.entry

 akjoshi11 апр. 2018 г., 10:37
@John Cummings: Спасибо за обновление ссылки для 'Расширенной WPF Toolkit PropertyGrid'
 Govert14 мар. 2012 г., 14:42
Здесь есть еще один богатый элемент управления WPF:propertytools.codeplex.comи один в расширенном наборе инструментов WPF:wpftoolkit.codeplex.com.
 akjoshi15 мар. 2012 г., 06:46
Спасибо, Говерт. Похоже, проект PropertyEditor переименован в PropertyTools, другой вариант также выглядит хорошо. Добавил их в ответ для лучшей наглядности.

Ваш ответ на вопрос