c# - "App.Current.myProperty"不起作用,但 "((app)Application.Current).myProperty"起作用

标签 c# .net windows-phone-7

我在 App 对象中有自己的公共(public)属性(property)。但当我尝试通过 App.Current.myProperty 访问它时它不起作用。它只能通过 ((app)Application.Current).myProperty 工作。 我看到很多示例,人们使用 App.Current 来访问自己的属性。我错过了什么吗?覆盖当前属性?

最佳答案

是的,您应该将自己的 Current 属性添加到您的 App 类中。

这是因为默认情况下 Application.Current 返回 Application 类实例,而不是您的派生类。

关于c# - "App.Current.myProperty"不起作用,但 "((app)Application.Current).myProperty"起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20038421/

相关文章:

c# - 使用 LINQ 使用现有数组对列表进行排序

windows-phone-7 - 如何让 CameraCaptureTask 和 PhotoChooserTask 同屏?

c# - 如何在 C# 中停止 powershell 调用程序

c# - 未触发动态 ImageButton 单击事件

c# - 如何防止线程使用的对象被释放?如何控制对象的生命周期?

c# - File.ReadAllLines() 和 File.ReadAllText() 有什么区别?

c# - 是否有必要 gchandle.alloc() 类中的每个回调?

c# - 如何编写单元测试以确定对象是否可以被垃圾回收?

c# - XDocument 似乎不存在于 System.Xml 命名空间中

c# - WP7 本地更新磁贴