我刚开始学习WPF,我一直在尝试将此WPF控件添加到常规WinForm中。
我知道我可以使用Forms.Integration.ElementHost
在WinForm中承载WPF控件。但是,由于StatusStrip
需要Items
而不是Controls
因此它将ElementHost
标记为不兼容。
是否需要将整个StatusStrip
替换为 WPF ToolBar
才能正常工作?
可以使用ToolStripControlHost
将任何控件添加到条带中。例如,对于承载 wpf 用户控件的元素宿主,可以使用以下代码:
var host = new ToolStripControlHost(this.elementHost1);
this.statusStrip1.Items.Add(host);