Создать объект в design-time и добавить код объекта в XAML документ в WPF
Мне нужно написать design-time часть для класса в котором при выборе меню в XAML дизайнере будет создавать новый класс и добавляться в коллекцию. При этом данное изменение должно быть добавлено в XAML документ.
По аналогии как дизайнер создает новые колонки для DataGrid при выборе меню Add Column -> Add DataGridTextColumn
В WinForms я использовал метод IDesignerHost.CreateComponent.
WinForms --
IServiceProvider srvProvider;
IDesignerHost host = (IDesignerHost) srvProvider.GetService (typeof (IDesignerHost));
PropertyAxisBar band = (PropertyAxisBar) host.CreateComponent (itemType);
Но я не могу найти документации или примеров для WPF.
Я изучил документацию - WPF Designer Extensibility
https://docs.microsoft.com/en-us/previous-versions/bb546938(v=vs.110)?redirectedfrom=MSDN
и демонстрационный проект - XAML Designer Extensibility Documents & Samples
https://github.com/microsoft/xaml-designer-extensibility
К сожалению, в этих разделах не описывается, как создавать объекты, с отражением изменения в документе XAML.