在设计时创建指定类型的对象并将其添加到 WPF 中的设计文档 (XAML)

问题描述

我需要编写控件的设计时部分。

在代码中,我需要创建新对象 (TextColumn) 并将其添加到集合 (Columns) 中。 更改必须反映在 XAML 文档中。 我该怎么做?

在 WinForms 中,我使用了 IDesignerHost.CreateComponent 方法。

WinForms

  IServiceProvider srvProvider;

  IDesignerHost host = (IDesignerHost)srvProvider.GetService(typeof(IDesignerHost));
  PropertyAxisBar band = (PropertyAxisBar)host.CreateComponent(itemType);

但我找不到 WPF 的任何文档或示例。

我研究了文档 - WPF 设计器可扩展性 https://docs.microsoft.com/en-us/previous-versions/bb546938(v=vs.110)?redirectedfrom=MSDN

和演示项目 - XAML 设计器可扩展性文档和示例 https://github.com/microsoft/xaml-designer-extensibility

遗憾的是,这些部分没有描述如何创建反映 XAML 文档中更改的对象。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...