这个问题困扰了我半个多月,好在今天解决了。
问题是这样的:在app.xaml中加入样式,或将其指向一个资源文件,在其他页中,比如mainpage.xaml(或.cs)中多无法感知该样式,提示该样式不存在。在视图编辑器中也无法显示该样式。但是在Blend中的视图编辑器中可以正常显示。并且当运行时,也可以正常加载上该样式。
后来,对比在VS中加载正常的项目文件中发现了问题。怀疑是可能是我把app文件删除后,又重新添加所致。
解决办法:用文本编辑器打开项目文件"*.csproj" 查找"ItemGroup"xml标签将app.xaml的子标签修改即可: