微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在设计时创建指定类型的对象并将其添加到 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 举报,一经查实,本站将立刻删除。