我可以将 ElementHost 添加到常规的 WinForm StatusStrip 中吗?



我刚开始学习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);

相关内容

  • 没有找到相关文章

最新更新