Могу ли я добавить 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);
Другие вопросы по тегам