类库上的C#WPF(MahAppsMetro)应用程序将设计器搞得一团糟
我想用GUI和一个单独的DLL创建一个WPF项目(用于主题化),所以我创建了WPF MahAppsMetro应用程序,使它的类库添加了ResourceDictionary上的所有资源,但在designer上并没有按预期显示 当我把它作为WindowsApplication而不是ClassLibrary时,它显示如下: 但现在它显示为一组默认样式: 但是,当我编译它时,它的渲染效果非常好类库上的C#WPF(MahAppsMetro)应用程序将设计器搞得一团糟,c#,wpf,mahapps.metro,C#,Wpf,Mahapps.metro,我想用GUI和一个单独的DLL创建一个WPF项目(用于主题化),所以我创建了WPF MahAppsMetro应用程序,使它的类库添加了ResourceDictionary上的所有资源,但在designer上并没有按预期显示 当我把它作为WindowsApplication而不是ClassLibrary时,它显示如下: 但现在它显示为一组默认样式: 但是,当我编译它时,它的渲染效果非常好 设计师怎么了?这是一个bug还是什么似乎XAML Designer上有一个bug。对我来说,解决方法是通过终
设计师怎么了?这是一个bug还是什么似乎XAML Designer上有一个bug。对我来说,解决方法是通过终止其进程来重新启动设计器
taskkill /f /im xdesproc.exe
然后就可以了。似乎XAML Designer上有一个bug。对我来说,解决方法是通过终止其进程来重新启动设计器
taskkill /f /im xdesproc.exe
之后一切正常。尝试删除metro并添加metro引用againI从Nuget软件包中卸载并重新安装了它,但没有尝试过重启计算机/visual studio(事实上,它只运行过一次,但只有一次:p)但不起作用我自己也曾有过这种行为,不确定是什么原因导致ITV是一个令人敬畏的庞大复杂的工具。但在所有这些复杂的情况下,我想会出现bug。需要将其固定到您添加了哪些资源词典?你的朋友知道那本词典吗?解决此问题的一个方法是将App.xaml添加到库中(就像WPF应用程序项目中的App.xaml一样,但仅在设计时使用),然后在其中插入所需的MahApps资源。尝试删除metro并添加metro引用againI从Nuget软件包中卸载并重新安装了它,没有人尝试过重启计算机/visual studio(事实上,它工作过一次,但只有一次:P)但不工作我自己也有过这种行为,我不知道是什么原因导致iTV是一个非常复杂的工具。但在所有这些复杂的情况下,我想会出现bug。需要将其固定到您添加了哪些资源词典?你的朋友知道那本词典吗?解决此问题的一个方法是将App.xaml添加到库中(就像WPF应用程序项目中的一样,但它仅在设计时使用),并在其中插入所需的MahApps资源。