Привет.
Хочу использовать в своём приложении риббон, как в Office 2007.
Нашёл несколько библиотек, которые дают нужный результат. Мне больше всех понравился Elegant Ribbon: http://www.prof-uis.com/elegant-ribbon-control.aspx
Очень хотелось бы услышать чьё-то мнение, кто-нибудь уже сталкивался с этим продуктом?
Здравствуйте, <Аноним>, Вы писали:
А>Привет. А>Хочу использовать в своём приложении риббон, как в Office 2007. А>Нашёл несколько библиотек, которые дают нужный результат. Мне больше всех понравился Elegant Ribbon: А>http://www.prof-uis.com/elegant-ribbon-control.aspx А>Очень хотелось бы услышать чьё-то мнение, кто-нибудь уже сталкивался с этим продуктом?
Написал небольшое приложение с использованием его и столкнулся с проблемой непереносимости: приложение работало только на компьютере, где программа и разрабатывалась. Возможно это связано с тем, что программа платная и не куплена.
Риббон здесь реализован совсем не так, как в офисе 2007. Складывается такое ощущение, что он — сплошь сменяющиеся картинки. Хотя он и похож на офисный риббон, работает под .net 2, нет поддержки xaml, не использует xml для конфигурирования. Я его поюзал и снес, ищу что-нибудь посерьезнее.
Подвопрос: Промт 8 работает под .net 3 и выглядит как офис 2007. Если кто знает, как его разрабатывали, и какие риббоны использовали, отпишитесь пожалуйста. И еще: неужели нет риббонов от майкрософт? Такая идея заложилась по двум причинам: при установки промт устанавливает VSTO (Visual Studio Tools for Office 2007). Вторая причина: Читал в MSDN Magazine, что можно как-то конфигурируя XML офиса отключать все его элементы и добавлять свои на его платформе. Сдается мне, промт использует что-то подобное...
Здравствуйте, trukhin.yuri, Вы писали:
TY>Написал небольшое приложение с использованием его и столкнулся с проблемой непереносимости: приложение работало только на компьютере, где программа и разрабатывалась. Возможно это связано с тем, что программа платная и не куплена. TY>Риббон здесь реализован совсем не так, как в офисе 2007. Складывается такое ощущение, что он — сплошь сменяющиеся картинки. Хотя он и похож на офисный риббон, работает под .net 2, нет поддержки xaml, не использует xml для конфигурирования. Я его поюзал и снес, ищу что-нибудь посерьезнее.
TY>Подвопрос: Промт 8 работает под .net 3 и выглядит как офис 2007. Если кто знает, как его разрабатывали, и какие риббоны использовали, отпишитесь пожалуйста. И еще: неужели нет риббонов от майкрософт? Такая идея заложилась по двум причинам: при установки промт устанавливает VSTO (Visual Studio Tools for Office 2007). Вторая причина: Читал в MSDN Magazine, что можно как-то конфигурируя XML офиса отключать все его элементы и добавлять свои на его платформе. Сдается мне, промт использует что-то подобное...
Elegant Ribbon — это библиотека, позволяющая добавлять Ribbon UI к приложениям Windows Forms. И делает это довольно хорошо. Если Вам нужно работать с WPF, ищите компоненты для WPF.
Фичи офиса, связанные с RibbonX никак не относятся к Windows Forms UI. Вы можете сделать любою поддержку программной расширямости сами (например, такую как RibbonX).
По поводу "проблемы непереносимости", вам стоит обратится в службу технической поддержки, которая работает для Вас в течении пробного периода.
Здравствуйте, trukhin.yuri, Вы писали:
TY>Здравствуйте, <Аноним>, Вы писали:
А>>Привет. А>>Хочу использовать в своём приложении риббон, как в Office 2007. А>>Нашёл несколько библиотек, которые дают нужный результат. Мне больше всех понравился Elegant Ribbon: А>>http://www.prof-uis.com/elegant-ribbon-control.aspx А>>Очень хотелось бы услышать чьё-то мнение, кто-нибудь уже сталкивался с этим продуктом?
TY>Написал небольшое приложение с использованием его и столкнулся с проблемой непереносимости: приложение работало только на компьютере, где программа и разрабатывалась. Возможно это связано с тем, что программа платная и не куплена. TY>Риббон здесь реализован совсем не так, как в офисе 2007. Складывается такое ощущение, что он — сплошь сменяющиеся картинки. Хотя он и похож на офисный риббон, работает под .net 2, нет поддержки xaml, не использует xml для конфигурирования. Я его поюзал и снес, ищу что-нибудь посерьезнее.
TY>Подвопрос: Промт 8 работает под .net 3 и выглядит как офис 2007. Если кто знает, как его разрабатывали, и какие риббоны использовали, отпишитесь пожалуйста. И еще: неужели нет риббонов от майкрософт? Такая идея заложилась по двум причинам: при установки промт устанавливает VSTO (Visual Studio Tools for Office 2007). Вторая причина: Читал в MSDN Magazine, что можно как-то конфигурируя XML офиса отключать все его элементы и добавлять свои на его платформе. Сдается мне, промт использует что-то подобное...
Странный коммент, приятель. Я загрузил примеры, они у меня работают отлично, хоть и траил версия, так что проблем с переносимостью, очевидно, не существует. Контрол отлично дизайнится и выглядит так, как оффис 2007.
Еще мне не совсем понятно причем здесь xaml.
Короче, неплохое предложение, как на мой взгляд.
Здравствуйте, HotDog, Вы писали:
HD>Здравствуйте, Аноним, Вы писали:
А>>Очень хотелось бы услышать чьё-то мнение, кто-нибудь уже сталкивался с этим продуктом?
HD>Мы использовали http://www.divil.co.uk/net/controls/sandribbon/ — дешево и "чисто" написано.
Скачал SandRibbon, попробовал. Могу сказать следующее:
1) Пользовательский интерфейс похож на оффисовский, хотя не такой аккуратный, но здесь претензий особых нет.
2) Касательно функциональности — сразу бросается в глаза целый ряд несоответсвий с требованиями, указанными здесь: http://www.microsoft.com/downloads/details.aspx?FamilyID=68fc3e77-871c-4b14-915c-1cb029e63cca&displaylang=en. Все это видно невооруженным глазом. Я пользуюсь оффисом 2007, поэтому основные недочеты я заметил сразу. Больше всего мне не нравится в компоненте отсутствие фирменного лэйаута от оффис 2007, что является чуть ли не главным достоинством оффиса.
Резюме: В целом — пригодный для использования компонент, имеющий ряд расхождений со спецификацией(правда, это может стать существенным препятствием, если нужно, чтоб конечное приложение соответсвовало лицензии MS).
Здравствуйте, Аноним, Вы писали:
А>Привет. А>Хочу использовать в своём приложении риббон, как в Office 2007. А>Нашёл несколько библиотек, которые дают нужный результат. Мне больше всех понравился Elegant Ribbon: А>http://www.prof-uis.com/elegant-ribbon-control.aspx А>Очень хотелось бы услышать чьё-то мнение, кто-нибудь уже сталкивался с этим продуктом?
А что скажете про DotNetBar http://www.devcomponents.com/dotnetbar/ ?
Я сравнил их демку с Elegant Ribbon, и DotNetBar мне понравился больше.
Что мне не понравилось в Elegant Ribbon — не поддерживает прозрачные границы окна под Windows Vista. А в DotNetBar впридачу есть еще пара контролов в стиле Office 2007.
Здравствуйте, ravlyk, Вы писали:
R>Здравствуйте, Аноним, Вы писали:
А>>Привет. А>>Хочу использовать в своём приложении риббон, как в Office 2007. А>>Нашёл несколько библиотек, которые дают нужный результат. Мне больше всех понравился Elegant Ribbon: А>>http://www.prof-uis.com/elegant-ribbon-control.aspx А>>Очень хотелось бы услышать чьё-то мнение, кто-нибудь уже сталкивался с этим продуктом?
R>А что скажете про DotNetBar http://www.devcomponents.com/dotnetbar/ ? R>Я сравнил их демку с Elegant Ribbon, и DotNetBar мне понравился больше. R>Что мне не понравилось в Elegant Ribbon — не поддерживает прозрачные границы окна под Windows Vista. А в DotNetBar впридачу есть еще пара контролов в стиле Office 2007.
Ага, с Вистой согласен.
Но мне реально не по душе вот эти дизайнерские изыски и несоответсвие внешнего вида контролов офисовским, и постоянное фликанье. Чисто субъективно: Elegant Ribbon создает наиболее целостное впечатление.
Здравствуйте, ravlyk, Вы писали:
R>А что скажете про DotNetBar http://www.devcomponents.com/dotnetbar/ ? R>Я сравнил их демку с Elegant Ribbon, и DotNetBar мне понравился больше. R>Что мне не понравилось в Elegant Ribbon — не поддерживает прозрачные границы окна под Windows Vista. А в DotNetBar впридачу есть еще пара контролов в стиле Office 2007.
DotNetBar не выглядит как офис 2007, а как его бледное подобие. Они рисуют элементы управления геометрическим методом (не растрами), поэтому сходство лишь приблизительное. К тому же очень во многом не соответствует лицензии Microsoft Ribbon UI.
В Elegant Ribbon все элементы управления поддерживают несколько контекстов, то есть кнопка одного и того же класса по-разному выглядит и работает в риббоне и просто на форме. Так что там тоже есть несколько "контролов в стиле Office 2007".
А с Vista — это да. Там по-моему где-то на форуме есть постинг с обещаниями поддержать Vista DWM Frames в одной из следующих минорных версий.
Здравствуйте, <Аноним>, Вы писали:
А>Привет. А>Хочу использовать в своём приложении риббон, как в Office 2007. А>Нашёл несколько библиотек, которые дают нужный результат. Мне больше всех понравился Elegant Ribbon: А>http://www.prof-uis.com/elegant-ribbon-control.aspx А>Очень хотелось бы услышать чьё-то мнение, кто-нибудь уже сталкивался с этим продуктом?
Здравствуйте, Аноним, Вы писали:
А>Привет. А>Хочу использовать в своём приложении риббон, как в Office 2007. А>Нашёл несколько библиотек, которые дают нужный результат. Мне больше всех понравился Elegant Ribbon: А>http://www.prof-uis.com/elegant-ribbon-control.aspx А>Очень хотелось бы услышать чьё-то мнение, кто-нибудь уже сталкивался с этим продуктом?
Вроде BCGSoft должен был выпустить свою версию Ribbon'a для .NET? По крайней мере, давно грозились. Мы сами юзаем их MFC-шную версию и, в принципе, довольны. http://www.bcgsoft.com
А>>Хочу использовать в своём приложении риббон, как в Office 2007. А>>Нашёл несколько библиотек, которые дают нужный результат. Мне больше всех понравился Elegant Ribbon: А>>http://www.prof-uis.com/elegant-ribbon-control.aspx А>>Очень хотелось бы услышать чьё-то мнение, кто-нибудь уже сталкивался с этим продуктом?
А>Вроде BCGSoft должен был выпустить свою версию Ribbon'a для .NET? По крайней мере, давно грозились. Мы сами юзаем их MFC-шную версию и, в принципе, довольны. А>http://www.bcgsoft.com
Вот только почему-то MFC версия риббона у BCGSoft (и у других тоже) реализованна лучше чем .NET
Из .NET риббонов я пока не нашел хорошего — в каждом что-то недоделано.
Re[3]: Риббон контрол
От:
Аноним
Дата:
23.06.07 16:33
Оценка:
R>Вот только почему-то MFC версия риббона у BCGSoft (и у других тоже) реализованна лучше чем .NET R>Из .NET риббонов я пока не нашел хорошего — в каждом что-то недоделано.
Ну да, риббон у БиСиДжи зачетный, вылизан так, что за метр от мягкомелкого не отличишь! Я у них на форуме спор видел: кто-то утверждал, что в 2007-м офисе именно БиСиДжишный риббон использовался. А с .НЕТом — версия может сырая, наверное?
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, trukhin.yuri, Вы писали:
Февральский, 2007 г.
xaml/wpf доступен с .net 3, который вышел в октябре. А разрабатывались офис и xaml параллельно.
L>>>Неужто офис 2007 использует xaml? Не верю! TY>>Читай MSDN Magazine
L>С удовольствием. А какой номер?
L>P.S. А разве xaml/wpf вышел не позже 2007-го офиса?
Здравствуйте, trukhin.yuri, Вы писали:
TY>Февральский, 2007 г. TY>xaml/wpf доступен с .net 3, который вышел в октябре. А разрабатывались офис и xaml параллельно.
Значит ли это, что вместе с Office 2007 на компьютеры пользователей ставится .Net 3.0?
R>Значит ли это, что вместе с Office 2007 на компьютеры пользователей ставится .Net 3.0?
Честно не знаю, как это реализовано и ставится ли он.
Но когда видел бета-версии офиса, в них везде валялись манифесты как в .net. Натолкнуло на мысль что он там используется. В MSDN Magazine описано, что интерфейс полностью описан на xml дизайнерами (али это не xaml?), и может меняться до неузнаваемости — модель RibbonX. Нужно почитать где-нить поподробнее.