我剛開始學習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」託管元素主機。 –