我刚开始学习WPF,并一直试图将此WPF控件添加到常规的WinForm。我可以将ElementHost添加到常规的WinForm StatusStrip吗?
我知道我可以使用Forms.Integration.ElementHost
在WinForm中托管WPF控件。但由于StatusStrip
需要Items
而不是Controls
它标记为ElementHost
不兼容。
我是否需要用WPF ToolBar
替换整个StatusStrip
才能使用?
我刚开始学习WPF,并一直试图将此WPF控件添加到常规的WinForm。我可以将ElementHost添加到常规的WinForm StatusStrip吗?
我知道我可以使用Forms.Integration.ElementHost
在WinForm中托管WPF控件。但由于StatusStrip
需要Items
而不是Controls
它标记为ElementHost
不兼容。
我是否需要用WPF ToolBar
替换整个StatusStrip
才能使用?
您可以使用ToolStripControlHost
来添加任何控制条。例如,对于托管wpf用户控件的元素主机,您可以使用以下代码:
var host = new ToolStripControlHost(this.elementHost1);
this.statusStrip1.Items.Add(host);
哦!它拥有一个控制!我懂了!谢谢!正是我需要的! – RiA
不客气:) –
是的,您可以使用“ToolStripControlHost”托管元素主机。 –