Подтвердить что ты не робот

Рекомендации по док-станции WPF

Мы внедряем приложение, которое требует подключаемых окон, аналогично Visual Studio 2005/2008, но с несколькими "стыковочными сайтами", в отличие от VS. У кого-нибудь есть рекомендация по хорошей библиотеке для этого - либо OSS, либо коммерческая? Я знаю, что у Infragistics есть один, а также Divelement SandDock и WPF-Dock от DevComponents, а также ActiPro Docking и MDI. Существует также один из CodeProject. Кто-нибудь использовал любую из этих библиотек? Был ли опыт хорошим или плохим? Если у вас есть опыт работы с одним из них, поддерживает ли он несколько "стыковочных сайтов"?

4b9b3361

Ответ 1

Я использую библиотеку ActiPro в течение нескольких месяцев, и это здорово. Он поддерживает несколько стыковочных сайтов. Поддержка отличная, и вы получаете некоторые другие элементы управления (сборщик дат и т.д.), Которые отсутствуют в WPF. Для меня за 150 долларов это хорошо потрачено. Он работал из коробки, без суеты.

Мы использовали элементы управления Divelements для WinForm, но мы считаем, что Actipro имеет лучшую поддержку, поэтому мы переключились на WPF.

Только мои два цента.

Ответ 2

Один из Codeproject - AvalonDock - мы используем его более полугода, но мы далеки от выпуска но у нас есть гибкость. Прежде чем попасть в AvalonDock, мы попробовали Infragistix, ActiPro, SandDock и могут быть некоторые другие. Даже несмотря на то, что AvalonDock не является 100% -ной ошибкой (ну, что это?), Нет крупных, он очень стабилен, быстр и обладает всеми функциональными возможностями. Он поддерживает несколько стыковочных сайтов.

Его проект с открытым исходным кодом и находится в активной разработке, поэтому ошибки найдены и исправлены. Хороший опыт до сих пор.

Ответ 3

Не забывайте AvalonDock на Codeplex. Я видел, как это упоминалось в других местах.

Вначале я собирался использовать библиотеку ActiPro (в основном потому, что я уже использую их ленту), но я мог бы дать AvalonDock шанс, поскольку он является открытым исходным кодом.

У кого-нибудь есть отзывы/комментарии на AvalonDock?

Ответ 4

Я использую DotNetBar, потому что у него есть лента/док и больше элементов управления, и это недорого. Это здорово.

http://www.devcomponents.com/dotnetbar-wpf/

Ответ 5

SandDock в порядке. Мы использовали его для этапа POC проекта. Я обнаружил некоторые довольно плохие ошибки в их механизмах экономии макета. Он сгенерировал XML, но затем не смог загрузить этот XML обратно; он бросил исключение! Я действительно прочитал весь сгенерированный XML и должен был написать код, чтобы немного модифицировать XML после каждого его создания. Похоже, что это был продуманный дизайн; Я надеялся на общие базовые типы WPF, например

Инфраструктура немного лучше, но глючит. На самом деле, если вы попытаетесь запустить его на машине, на которой есть только .Net 3.0 и нет .Net 3.5, она работает неправильно. Имейте выдающуюся проблему с проблемами с Infragistics, и я не знаю, достигли ли они прогресса в исправлении. Я также несколько раз рушился, когда плавал окно и перетаскивал его (подозреваю, что это связано с проблемой .Net 3.0/3.5 выше). Я нашел, что этот элемент управления довольно не интуитивно понятен.

Ответ 6

Я попробовал все библиотеки, перечисленные здесь, и они в какой-то степени ошибочны. Хотя они дороги, я бы рекомендовал Telerik и Infragistics. Nevron заслуживает упоминания, потому что их библиотека - лучшее, что я видел, но это для WinForms.

Ответ 7

1 год спустя... Теперь AvalonDock стабилен и надежен. Там также есть "обертка AvalonDock", которая упрощает работу с ней, не уменьшая ее возможностей. См. http://sofawpf.codeplex.com/

Ответ 8

Вот еще один:

http://www.essentialobjects.com/Products/EOWpf/DockView.aspx

У этого есть несколько встроенных скинов, которые вы можете переключать динамически. Он также имеет множество отдельных элементов управления (например, "Splitter" ), которые вы можете использовать независимо.