我最近移动到NUget上可用的最新版MahApp.I因为我将我的应用程序.Net4.0移动到.NET 4.5而改变了。 System.Windows.Interactivity for .NET 4.5 wpf project for .NET 4.5 wpf project 在此之后,我面临窗口风格的问题请找到截图。
答案 0 :(得分:1)
我尝试通过在Net40框架中创建WPF应用程序并按照MahApps文档添加库和样式来重现相同的内容。然后我将项目迁移到Net45。我删除后
然后再次通过
安装MahApps库包管理器控制台中的Install-Package MahApps.Metro
。当我运行相同的应用程序时,它工作正常。这是我的App.Xaml代码,根据文档
readline()
但我观察到的是当我删除这一行时
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!-- MahApps.Metro resource dictionaries. Make sure that all file names are Case Sensitive! -->
<!--<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />-->
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
<!-- Accent and AppTheme setting -->
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
我得到了与你在图片中描述的相同的风格
如果我添加该行,那么一切正常,
所以我猜你App.Xaml会错过一些东西。
如果我误解了你的问题,我道歉。