当我想启动模拟器时,我正在开发Windows Phone 8.1应用程序给我这个错误" Type expected"第27行这是代码行:
statusBar.BackgroundColor = new ((SolidColorBrush)Windows.UI.Xaml.Application.Current.Resources["PhoneAccentBrush"]);
`
答案 0 :(得分:2)
错误很明显,您没有告诉类型名称:
statusBar.BackgroundColor = new (...);
-------^
现在,你有一个SolidColorBrush
(投射后),但你正试图获得Color
。幸运的是,SolidColorBrush
有一个Color
属性,这是我怀疑你想要的:
var brush = (SolidColorBrush) Application.Current.Resources["PhoneAccentBrush"];
statusBar.BackgroundColor = brush.Color;
答案 1 :(得分:0)
您正在尝试使用new
运算符,该运算符需要类型,如下所示:
variable = new SomeType(constructorArguments);
你有new
然后是演员。
我怀疑你只想要演员,没有new
:
// With a using directive for Windows.UI.Xaml...
statusBar.BackgroundColor = (SolidColorBrush) Application.Current.Resources["PhoneAccentBrush"];