Как применить тему Classic в моей форме WPF4? - PullRequest
1 голос
/ 16 декабря 2011

В настоящее время мы переносим наше приложение с VB6 на Net. Поскольку сетевые формы будут в меньшинстве, мы хотим, чтобы они как можно лучше сочетались с формами VB6. Я думал, что принудительное применение классической темы позволит это сделать. Это должно быть легко, но я не могу найти, как это сделать. Приведенные примеры нацелены на тему Aero или Net3, которые, по-видимому, имеют сборки с разными именами.

1 Ответ

3 голосов
/ 27 декабря 2011

Есть два способа сделать это:

  1. Ссылка на файл classic.xaml, встроенный в Framework:

     <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/PresentationFramework.Classic;component/themes/classic.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
    

    `

  2. Загрузите извлеченный файл classic.xaml с здесь Этот файл содержит ссылку на PresentationUI.dll, который, по-видимому, не является частью платформы Net 4. Существует только один quixotic Control, использующий эту ссылку, поэтому, когда вы удаляете ссылку и элемент управления, вы готовы к работе!

Подробнее здесь

...