Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
310 views
in Technique[技术] by (71.8m points)

designer - Creates an Object of the specified type at design-time and adds it to the design document (XAML) in WPF

I need to write design-time part of my Control.

In the code I need to create new Object (TextColumn) and add it to the Collection (Columns). The changes must be reflected in XAML document. How can I do it?

In WinForms I used IDesignerHost.CreateComponent method.

WinForms

  IServiceProvider srvProvider;

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

But I cant find any Documentation or Example for WPF.

I explored documentation - WPF Designer Extensibility https://docs.microsoft.com/en-us/previous-versions/bb546938(v=vs.110)?redirectedfrom=MSDN

and Demo project - XAML Designer Extensibility Documents & Samples https://github.com/microsoft/xaml-designer-extensibility

Unfortunately, these sections do not describe how to create objects that reflect changes in a XAML document.

question from:https://stackoverflow.com/questions/65892339/creates-an-object-of-the-specified-type-at-design-time-and-adds-it-to-the-design

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...