Мне нужно создать утилиту, в которой пользователь может создать свой собственный экран ввода данных. Пользователь должен иметь возможность перетаскивать обычные элементы пользовательского интерфейса (TextBox
, RadioButton
, CheckBox
, ListBox
, ComboBox
и Image
) в любой контейнер и разместить их в соответствии с их потребностями. Пользователь должен иметь возможность изменять фон и значения по умолчанию (для TextBox
, ComboBox
и т. Д.). Должна быть возможность сохранить созданный экран в XML/XAML, который будет использоваться для создания динамического пользовательского интерфейса.Как создать UI Designer утилиту?
Приветствуются любые предложения о том, как подойти к этому сценарию.
DesignSurface выглядит неплохо, но я не уверен в его внешнем виде. Есть ли другая версия для WPF? – akjoshi
Мне еще не удалось выяснить, использует ли дизайнер-конструктор WPF ту же инфраструктуру Designtime, что и в формах classic-wiondows, но я точно знаю, что дизайнер Workflow использует ту же инфраструктуру и конструктор рабочих процессов поверх WorkFlowDesignSurface, что наследуется от DesignSurface. –