我正在创建我的第一个 WPF Metro 应用程序。我正在尝试扩展作为 Metro 应用程序一部分的样式(在 Common/StandardStyles.xaml 文件中)
我没有修改那个文件。
相反,我创建了另一个名为 AppStyles.xaml 的资源文件(在根目录中)。我在其中放置了这种样式:
<!-- Apply to all textblocks-->
<Style BasedOn="{StaticResource BasicTextStyle}" TargetType="TextBlock">
<Setter Property="Margin" Value="0,10,10,0"/></Style>
但是当我运行应用程序时,我得到了这个错误。
Cannot find a Resource with the Name/Key BasicTextStyle [Line: 17 Position: 44]
难道不能这样做吗?
(顺便说一句,在整个应用程序的任何地方都没有在任何文件的第 17 行使用或定义 BasicTextStyle,所以我不知道它实际上在抱怨哪个页面。)
顺便说一下,处理错误的文件是“App.gics”,它是通用错误处理程序。
如果我删除我创建的样式,该应用程序运行良好。