我们目前正在将我们的应用程序从VB6迁移到Net。由于网络形式将占少数,我们希望它们尽可能地与VB6形式融合。我认为强行应用经典主题可以实现这一目标。这应该很容易,但我找不到如何做到这一点。提供的示例针对Aero主题或Net3,它们似乎具有不同名称的引用程序集。
答案 0 :(得分:3)
有两种方法可以实现这一目标:
引用Framework中嵌入的classic.xaml文件:
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/PresentationFramework.Classic;component/themes/classic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
`
从here下载提取的classic.xaml文件 此文件包含对PresentationUI.dll的引用,它似乎不是Net 4框架的一部分。只有一个使用此引用的quixotic Control,因此当您删除引用和控件时,您将设置为!
更多信息here