我们目前正在将我们的应用程序从 VB6 迁移到 Net。由于 Net 表单将占少数,我们希望它们尽可能好地与 VB6 表单融合。我认为强行应用经典主题可以实现这一点。这应该很容易,但我找不到怎么做。提供的示例针对 Aero 主题或 Net3,它们似乎具有不同名称的引用程序集。
问问题
2270 次
1 回答
3
有两种方法可以做到这一点:
引用框架中嵌入的 classic.xaml 文件:
<ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/PresentationFramework.Classic;component/themes/classic.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary>
`
从此处下载提取的 classic.xaml 文件 此文件包含对 PresentationUI.dll 的引用,该引用似乎不是 Net 4 框架的一部分。只有一个不切实际的控件使用此引用,因此当您删除引用和控件时,您就可以开始使用了!
更多信息在这里
于 2011-12-27T07:15:24.243 回答