如何在我的WPF4表单上应用经典主题?

时间:2011-12-16 00:03:20

标签: themes wpf-4.0

我们目前正在将我们的应用程序从VB6迁移到Net。由于网络形式将占少数,我们希望它们尽可能地与VB6形式融合。我认为强行应用经典主题可以实现这一目标。这应该很容易,但我找不到如何做到这一点。提供的示例针对Aero主题或Net3,它们似乎具有不同名称的引用程序集。

1 个答案:

答案 0 :(得分:3)

有两种方法可以实现这一目标:

  1. 引用Framework中嵌入的classic.xaml文件:

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

    `

  2. here下载提取的classic.xaml文件 此文件包含对PresentationUI.dll的引用,它似乎不是Net 4框架的一部分。只有一个使用此引用的quixotic Control,因此当您删除引用和控件时,您将设置为!

  3. 更多信息here