XAML - 在 WinRT 中创建依赖属性后出现运行时异常
我正在使用 Windows 8 开发人员版本。我正在尝试创建一个基本的依赖属性。我以前在 WPF 和 Silverlight 中使用过它们。不过,我不会尝试在 WinRT 中创建一个没有任何运气的东西。
public static DependencyProperty GPAProperty = DependencyProperty.Register("GPA", "double", "MyNamespace.MyClass", new PropertyMetadata(0));
public double GPA
{
get { return (double)GetValue(GPAProperty); }
set { SetValue(GPAProperty, value); }
}
当我运行我的代码时,应用程序首次启动时出现运行时异常,内容如下:
在 mscorlib.dll 中发生了“System.TypeInitializationException”类型的第一次机会异常
我的问题是,这看起来正确吗?我总觉得我忽略了一些事情。但在我看来这一切都是正确的。
I am working with the Windows 8 developer build. I am attempting to create a basic dependency property. I've used them before in WPF and Silverlight. However, I'm not trying to create one in WinRT without any luck.
public static DependencyProperty GPAProperty = DependencyProperty.Register("GPA", "double", "MyNamespace.MyClass", new PropertyMetadata(0));
public double GPA
{
get { return (double)GetValue(GPAProperty); }
set { SetValue(GPAProperty, value); }
}
When I run my code, I get a runtime exception when the app first starts that says:
A first chance exception of type 'System.TypeInitializationException' occurred in mscorlib.dll
My question is, does this look right? I keep thinking I'm overlooking something. But it all looks correct to me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将 double 更改为 Double...
You need to change double to Double...