Ищу универсальный набор инструментов WPF. Сейчас смотрю Telerik и Infragistics. Есть ли варианты получше? Что из этих двух лучше?
Какой лучший набор компонентов пользовательского интерфейса для WPF?
Ответы (10)
Я по-прежнему придерживаюсь мнения, что вам не нужно получать стороннюю библиотеку элементов управления на раннем этапе нового проекта WPF, как мы все чувствуем при выполнении проекта WinForms. Я не слишком уверен в вашем опыте работы с WPF, возможно, вы зашли в тупик и вам нужен конкретный элемент управления, но в целом то, что вы можете делать с XAML, стилями и шаблонами элементов управления, просто потрясающее.
Для тех, кто обычно покупает стороннюю библиотеку только потому, что готовые элементы управления выглядят слишком мягкими, затем продолжайте использовать XAML, поскольку вы получите все настройки, которые вам когда-либо понадобятся, и в конечном итоге научитесь создавать удивительный пользовательский интерфейс, которого вы никогда не получите, если просто перетащите готовые элементы управления на поверхность пользовательского интерфейса.
Для элементов управления с очень специфическим поведением, таких как DataGrid, Calendar Controls и диаграммы, я нашел все необходимое на CodePlex.
Как упоминалось в предыдущих сообщениях, я также рекомендую следующее для тех, кто не хочет использовать сторонние библиотеки управления.
- Для построения графиков: - VisiFire (www.visifire.com и www.codeplex.com/visifire).
- Для элементов управления DataGrid и Calendar: - WPF Toolkit (www.codeplex.com/wpf)
Мы используем элементы управления Telerik для WPF. Первоначально мы начали с развертывания наших собственных сеток, комбо, деревьев и т. Д. С использованием настраиваемых стилей и шаблонов, но когда пришло время отшлифовать все, нам потребовались все дополнительные функции, которые предоставляет Telerik. Мы разочарованы некоторыми их элементами управления, такими как карусель, но мы работаем с ними, чтобы улучшить управление. Мы часто обнаруживаем, что оказываемая ими поддержка (обычно с полными примерами кода) компенсирует стоимость пакета. Они довольно хорошо следуют соглашениям Microsoft об именах, поэтому кривая обучения не слишком крутая.
Мы пробовали ComponentOne, но он мне не нравится.
У меня нет опыта работы с Telerik, но если есть что-нибудь хуже, чем Infragistics, я был бы удивлен. Не знаете, какие именно компоненты вам нужны - видели ли вы WPF Toolkit?
Component One довольно приличный - немного дорогой, но приличный. Мы используем его в нашем текущем проекте по разработке приложения для государственного департамента здравоохранения, и пока им довольны.
У моей компании есть лицензии на пакет управления Infragistics, и в настоящее время я не использую все элементы управления, за исключением диспетчера стыковки, что очень приятно.
Мы пытаемся уйти от зависимости от элемента управления Grid и используем другие реализации пользовательского интерфейса (например, списки с настраиваемыми шаблонами данных), чтобы избежать прямого попадания в реализацию конкретного поставщика.
В наши дни WinForms мы были сильно обожжены тем, что полагались на элемент управления Infragistics Grid во всем.
Если вам нужен элемент управления Ribbon или DataGrid, Microsoft выпускает некоторые элементы управления за пределами обычных выпусков .NET Framework. Они доступны по адресу http://www.codeplex.com/wpf
Я предпочитаю держаться подальше от сторонних элементов управления, где исходный код недоступен.
успейте проверить fpscomponents.com, иметь некоторые уникальные компоненты WPF, особенно для приложений с сенсорным экраном, а также большую часть стандартных пакетов компонентов для WPF