2010-12-31 2 views
5

Есть ли недостатки для размещения Windows Forms Control в приложении WPF?Недостатки для размещения Windows Forms Control в приложении WPF?

Моя первая мысль заключается в том, что производительность может быть немного повреждена. Кроме того, существует проблема воздушного пространства между контролем форм и приложением wpf.

ответ

3

Что Джефф написал плюс, есть также некоторые графические сбои (особенно при изменении размера).

+0

Мне хотелось бы получить немного больше доказательств, кроме гипотезы, но это может быть трудно найти. – kevindaub

+0

Я не уверен, какое доказательство у вас на уме. Я попытался разместить компоненты WinForms, а затем выкинул его, потому что глюки не стоили этого компонента (в частности, это был ScintillaNET, я заменил его на собственный WPF AvalonEdit, который лучше подходит для редактора, чем ScintillaNET). Я думаю, вы можете сделать быстрый тест, чтобы увидеть себя (просто установите простой элемент управления WinForms в простой WPF и попробуйте изменить его размер и перетащить). –

+0

Более или менее статья. В принципе, я могу указать на это. Есть только так много, что вы можете сделать с тестом, который я создаю. – kevindaub

3

Мой опыт:

  1. Незначительное влияние на производительность. Как правило, разрешимо с использованием двойной буферизации, хотя ...

  2. Некоторые события Winforms не запускаются правильно или надежно. Это известная проблема и имеет обходные пути, хотя я нашел ее довольно раздражающей.

В целом, хотя я успешно использовал приложения Winforms в приложении браузера WPF.

Смежные вопросы