我刚开始学习 WPF,我一直在尝试将此 WPF 控件添加到常规 WinForm 中。
我知道我可以用来Forms.Integration.ElementHost
在 WinForm 中托管 WPF 控件。但作为StatusStrip
需要Items
而不是Controls
它标记ElementHost
为不兼容。
我需要StatusStrip
用 WPF替换整个文件ToolBar
才能正常工作吗?
我刚开始学习 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);