Приведение Windows.Controls.UserControl к Windows.Forms.Control - PullRequest
1 голос
/ 06 октября 2010

Можем ли мы привести пользовательский элемент управления WPF к элементу управления формы?

Ответы [ 2 ]

2 голосов
/ 06 октября 2010

Я попробовал это:

TouchScreenWPF touchUI = new TouchScreenWPF();
ElementHost elementHost = new ElementHost();
elementHost.Child = touchUI;
Control userControl = new Control();
userControl.Controls.Add(elementHost);

Форма содержит пользовательский контроль, но ничего не отображается, когда я включаю пользовательский элемент управления WPF.Это работает с одной кнопкой, хотя ... Я что-то там упускаю?

2 голосов
/ 06 октября 2010

Мне жаль, что ты не можешь.Внутренний WPF сильно отличается от Winforms: Winforms использует элементы управления, предоставляемые ОС Windows (где каждый элемент управления имеет дескриптор окна), где WPF использует DirectX для рисования.

Вы можете разместить элементы управления WPF в приложениях winforms (EDIT) и наоборот (с ограничениями), но, возможно, это не то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...