Какой лучший набор компонентов пользовательского интерфейса для WPF?

Ищу универсальный набор инструментов WPF. Сейчас смотрю Telerik и Infragistics. Есть ли варианты получше? Что из этих двух лучше?


person Jeff    schedule 06.01.2009    source источник
comment
По состоянию на апрель 2020 года вы можете использовать элементы управления UWP в WPF checkout docs.microsoft.com/en-us/windows/uwp/design/ и docs.microsoft.com/en-us/windows/apps/desktop/modernize/ для получения дополнительной информации.   -  person Arjun Vachhani    schedule 14.04.2020


Ответы (10)


Я по-прежнему придерживаюсь мнения, что вам не нужно получать стороннюю библиотеку элементов управления на раннем этапе нового проекта WPF, как мы все чувствуем при выполнении проекта WinForms. Я не слишком уверен в вашем опыте работы с WPF, возможно, вы зашли в тупик и вам нужен конкретный элемент управления, но в целом то, что вы можете делать с XAML, стилями и шаблонами элементов управления, просто потрясающее.

Для тех, кто обычно покупает стороннюю библиотеку только потому, что готовые элементы управления выглядят слишком мягкими, затем продолжайте использовать XAML, поскольку вы получите все настройки, которые вам когда-либо понадобятся, и в конечном итоге научитесь создавать удивительный пользовательский интерфейс, которого вы никогда не получите, если просто перетащите готовые элементы управления на поверхность пользовательского интерфейса.

Для элементов управления с очень специфическим поведением, таких как DataGrid, Calendar Controls и диаграммы, я нашел все необходимое на CodePlex.

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

person Rhys    schedule 06.01.2009
comment
Обожаю этот Visifire! Делает так легко выглядеть хорошо. - person Nicholas; 06.01.2009

Также ознакомьтесь с DevExpress. Их компоненты довольно хороши

person Rad    schedule 06.01.2009

Actipro имеет ленту WPF и набор компонентов (без DataGrid или Charting).

Есть несколько поставщиков, которые предлагают свои WPF Grid бесплатно (ограниченная версия их корпоративной версии, см. Xceed).

Для построения диаграмм существует Visifire.

person liggett78    schedule 06.01.2009

У DevComponents прекрасный набор.

person Kieron    schedule 06.01.2009

Мы используем элементы управления Telerik для WPF. Первоначально мы начали с развертывания наших собственных сеток, комбо, деревьев и т. Д. С использованием настраиваемых стилей и шаблонов, но когда пришло время отшлифовать все, нам потребовались все дополнительные функции, которые предоставляет Telerik. Мы разочарованы некоторыми их элементами управления, такими как карусель, но мы работаем с ними, чтобы улучшить управление. Мы часто обнаруживаем, что оказываемая ими поддержка (обычно с полными примерами кода) компенсирует стоимость пакета. Они довольно хорошо следуют соглашениям Microsoft об именах, поэтому кривая обучения не слишком крутая.

Мы пробовали ComponentOne, но он мне не нравится.

person ScottG    schedule 06.01.2009
comment
Согласитесь, я начал XAML один, но делать почти все с нуля очень много времени. Их поддержка помогла даже с базовыми знаниями WPF, которых мне не хватало. И у них есть приемлемый ответ на все, о чем я просил. - person Sebastien GISSINGER; 22.07.2015

У меня нет опыта работы с Telerik, но если есть что-нибудь хуже, чем Infragistics, я был бы удивлен. Не знаете, какие именно компоненты вам нужны - видели ли вы WPF Toolkit?

person Kent Boogaart    schedule 06.01.2009
comment
Инфрагистику я не использовал, но мы должны начать использовать ее в работе. Как вы думаете, чем хуже Инфагистика? - person Metro Smurf; 06.01.2009
comment
Много причин. Во-первых, он не работает так, как WPF. например. свойства, которые не могут быть привязаны, соглашения об именах Winforms (например, DataSource вместо DataContext). Во-вторых, ужасные проблемы с дизайном и шаблонами. В-третьих, ошибок предостаточно. И всегда есть плохая производительность ... - person Kent Boogaart; 15.01.2009
comment
Кроме того, я считаю, что использовать онлайн-документацию Infragistics просто кошмар. - person Matthew Ruston; 14.07.2009
comment
Если Infragistics winforms - это руководство, их компоненты WPF тоже должны быть отстойными. Действительно плохой API, много ошибок. Как из-за раздувания кода из-за плохого дизайна, так и из-за чистой некомпетентности. Вы должны увидеть их исходный код того, как они сериализуют состояние управления на диск. - person Kemal Erdogan; 24.04.2013

Component One довольно приличный - немного дорогой, но приличный. Мы используем его в нашем текущем проекте по разработке приложения для государственного департамента здравоохранения, и пока им довольны.

person piratepops    schedule 06.01.2009

У моей компании есть лицензии на пакет управления Infragistics, и в настоящее время я не использую все элементы управления, за исключением диспетчера стыковки, что очень приятно.

Мы пытаемся уйти от зависимости от элемента управления Grid и используем другие реализации пользовательского интерфейса (например, списки с настраиваемыми шаблонами данных), чтобы избежать прямого попадания в реализацию конкретного поставщика.

В наши дни WinForms мы были сильно обожжены тем, что полагались на элемент управления Infragistics Grid во всем.

person Steve Mitcham    schedule 06.01.2009
comment
Просто любопытно, а как ты обгорел? У нас тоже везде есть Infragistics Grid. - person Jeff; 06.01.2009

Если вам нужен элемент управления Ribbon или DataGrid, Microsoft выпускает некоторые элементы управления за пределами обычных выпусков .NET Framework. Они доступны по адресу http://www.codeplex.com/wpf

Я предпочитаю держаться подальше от сторонних элементов управления, где исходный код недоступен.

person Luke    schedule 07.01.2009

успейте проверить fpscomponents.com, иметь некоторые уникальные компоненты WPF, особенно для приложений с сенсорным экраном, а также большую часть стандартных пакетов компонентов для WPF

person Community    schedule 23.12.2009
comment
их сайт непонятный, очень плохой выбор цвета ... - person mentat; 01.07.2011