我正在尝试基于 Oreilly 的开发 Windows 8 书创建一个 Metro 应用程序。
我有以下代码,基于空白的地铁模板
Type rootType = typeof(DependencyObject);
TypeInfo rootTypeInfo = typeof(DependencyObject).GetTypeInfo();
List<Type> classes = new List<Type>();
Brush highlightBrush;
public MainPage()
{
this.InitializeComponent();
highlightBrush = this.Resources["ControlHighlightBrush"] as Brush;
最后一行抛出此异常。据我了解,它将在公共文件夹中搜索 ControlHighlightBrush 但如果它不存在于 StandardStyles.xaml 文件中,它不会工作吗?
我想那是怎么回事?
mscorlib.dll 中出现“System.Runtime.InteropServices.COMException”类型的异常,但未在用户代码中处理
附加信息:对 COM 组件的调用已返回错误 HRESULT E_FAIL。
如果有这个异常的处理程序,程序可以安全地继续。