Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Ribbon


Автор: vikaz 13.9.2010, 09:04
Всем привет! Для начала поздравляю всех с праздником!
Ребята, кто использовал эту компоненту. Совсем не могу вкурить как она работает.
не могу понять почему когда проект запущен, получаем вот такой эффект?
http://pikucha.ru/681498

Как сделать, чтобы верхушка приняла нормальный вид (под компоненту)
в общем все как-то странно и непонятно. буду рад любой информации по toolkit'у в целом и в частности по Ribbon

Автор: Kaerus 13.9.2010, 11:46
Я пишу приложения под этот ribbon, только не пойму в чем проблема на скриншоте вроде бы все нормально.

Если ты про заголовок окна с текстом "MainWindow" - то это стандартное вид окна для ленты, у тебя же класс окна наследуется от RibbonWindow
Код

public partial class MainWindow : RibbonWindow
{
    public MainWindow()
    {
        InitializeComponent();
    }
}

а не как обычно от Window, можешь конечно поменять вручную обратно, но ничего хорошего не выйдет

Автор: vikaz 13.9.2010, 14:24
Цитата(Kaerus @  13.9.2010,  13:46 Найти цитируемый пост)
Я пишу приложения под этот ribbon, только не пойму в чем проблема на скриншоте вроде бы все нормально.

Если ты про заголовок окна с текстом "MainWindow" - то это стандартное вид окна для ленты


Я считаю его не совсем правильным, обычно у таких компонентов были свои заголовок под один стиль + кнопки (закрыть, свернуть, на весь экран). А тут не так и когда запускаешь под xp или под 7-кой, от контол отличается, что очень режет глаза. Как можно получить вот такой заголовок? 
http://pikucha.ru/681871

Даже под 7-кой получается не красиво.
http://pikucha.ru/681877

QuickAccessToolBar имеет не правильное оформление. У тебя по другому? У тебя получилось сделать кнопку круглой?

Автор: Kaerus 13.9.2010, 19:47
В preview версии это менялось с помощь тем, кроме стандартной были еще Office2007Silver, Office2007Black, Office2007Blue (с круглой кнопкой). В финальной версии их убрали, http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/6b920e59-3ce1-4d44-9b18-28b73ca4c677

В превью это делалось просто, добавлением словаря
Код

<ribbon:RibbonWindow.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Blue.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</ribbon:RibbonWindow.Resources>


В финалке их нет (проверял рефлектором)

Автор: vikaz 13.9.2010, 20:27
Как всегда все через одно место....  Как ты то поступил? У тебя есть эти темы?

Добавлено через 23 секунды
я просто из приведенной ссылки ничего путного не вынес!

Автор: Kaerus 13.9.2010, 20:54
Я принял как есть, мне стиль нравится. А в ссылке Bob Bao советует использовать preview версию (судя по ссылке которую он дал, я с нее загружал preview)

https://profile.microsoft.com/RegSysProfileCenter/wizard.aspx?wizid=5fed1051-2e7b-4049-8177-0fdaae5f475c&lcid=1033 
только придется зарегистрироваться в Windows Live и заполнить пару форм

Можно еще ради прикола выковырять из preview эти темы (только не думаю что они будут работать с финалкой)

Автор: vikaz 13.9.2010, 21:46
Цитата(Kaerus @  13.9.2010,  22:54 Найти цитируемый пост)
Можно еще ради прикола выковырять из preview эти темы (только не думаю что они будут работать с фаналкой) 

Как ты думаешь, как это вообще тогда будет работать? В чем прикол тогда компоненты, Типо рисуйте сами?
ЗЫ! Надо выходить на программеров Microsoft, узнавать у них....

Добавлено через 1 минуту и 22 секунды
Скачал dll-ку действительно все так и оказалось.... БРЕД! Мозг кипит от такой тупости....

Автор: vikaz 14.9.2010, 05:52
В dll, которая распространяется официально, вшита тема aero. (соответствующий baml лежит в ресурсах). Я его посмотрел, там действительно идут стили, осталось понять, то это или нет и как его прикрутить.....

Автор: vikaz 15.9.2010, 05:36
В общем, пообщался я с ребятам из Microsoft. Они сами не рекомендуют использовать этот контрол, так как он очень глючный. Предложили замену..... 
http://fluent.codeplex.com/

Автор: Kaerus 25.10.2010, 15:22
Вышла новая версия Microsoft Ribbon for WPF October 2010
smile http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2bfc3187-74aa-4154-a670-76ef8bc2a0b4&displaylang=en smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)