Могу ли я добавить ElementHost в обычную WinForm StatusStrip?
Я только начал изучать WPF и пытался добавить этот элемент управления WPF в обычный WinForm.
Я знаю, что могу использовать Forms.Integration.ElementHost
разместить элементы управления WPF в WinForm. Но, как StatusStrip
принимает Items
и не Controls
это маркировка ElementHost
как несовместимый.
Нужно ли заменить весь StatusStrip
с WPF ToolBar
чтобы это работало?
1 ответ
Решение
Ты можешь использовать ToolStripControlHost
добавить любой элемент управления на полосу. Например, для элемента host, на котором размещен пользовательский элемент управления wpf, вы можете использовать этот код:
var host = new ToolStripControlHost(this.elementHost1);
this.statusStrip1.Items.Add(host);