Работает ли WPF Grid лучше, чем панель раскладки Winform - PullRequest
0 голосов
/ 09 января 2011

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

Количество присутствующих строк, как правило, довольно велико, что делает загрузку и навигацию панели макета таблицы чрезвычайно медленной.

После некоторых исследований я обнаружил, что TLP является одним из самых медленных элементов управления пользовательского интерфейса Winform, и вместо этого я хотел бы реализовать сетку WPF.

У меня вопрос двоякий:

1) Работает ли WPF Grid лучше, чем Panel Layout Panel, когда речь идет о большом количестве строк?

2) Можно ли включить элементы управления WPF в приложение, которое использует исключительно элементы управления winform? (Приложение использует .NET 3.5)

Спасибо за ваше время и хорошего дня.

Ответы [ 2 ]

4 голосов
/ 09 января 2011

Для производительности вам придется сделать собственное сравнение. На это может повлиять так много факторов, что хорошо написанные WinForms могут быть быстрее, чем плохо написанные WPF или наоборот. Просто сделайте небольшое прототипирование и посмотрите, является ли это очевидной победой для вас.

Что касается использования небольшого WPF в большинстве приложений WinForms, да, это поддерживается и может работать хорошо. Просто поместите ваш WPF-контент в WPF UserControl, а затем добавьте ElementHost к вашей форме и разместите в нем элемент управления WPF. Вот еще много информации:

0 голосов
/ 09 января 2011

Есть ли у вас фоновый рабочий или поток для загрузки элемента в Panel Layout Panel, если у вас есть проблема с зависанием?

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