Проблема с добавлением темы OfficeBlack2007 на ленту WPF - PullRequest
1 голос
/ 06 сентября 2011

Я запустил урок на ленте, и все шло хорошо, пока я не добавил эту строку в код для применения темы:

this.Resources.MergedDictionaries.Add(Microsoft.Windows.Controls.Ribbon.PopularApplicationSkins.Office2007Black);

Я также пытался добавить его в XAML, я знаю, что это не сработает, но я все равно пытался использовать этот ответ: WPF - MergedDictionary с использованием RibbonControlsLibrary в xaml

И добавил XAML:

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Black.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Window.Resources>

Но проблема все еще существует. Ошибка: «Произошла ошибка при поиске словаря ресурсов» при попытке добавить XAML, а ошибка: «Тип или имя пространства имен PopularApplicatinSkins не существует в пространстве имен Microsoft.Windows.Controls.Ribbon, вы отсутствуют ссылка на сборку? "

И, просматривая папку проекта, я не вижу ни одной папки с именем Theme.

Как мне поступить?

...