我们假设在App.cs中 - 我会向表示应用程序的类添加一个字段。 我可以从应用程序页面访问该字段吗?如果是这样,我该怎么做?我是否正确地假设,一旦初始化此成员字段在应用程序的运行时期间是“活着的”?访问应用程序成员?
2
A
回答
3
您可以。基本上你只需要获取当前的应用程序并将其转换为App(或者App.Xaml中类的名称)。这是一个展示这一点的片段。
var myApp = Application.Current as App;
var n = myApp.NameOfPropertyAdded;
我不确定你的意思是活着。我会假设你想绑定一些东西,并在更新时更新绑定。为此,您需要设置属性更改通知。
将属性添加到App.xaml.cs文件的方法对我来说有点有趣。我认为建议的方法是将应用程序添加为应用程序级资源,以便您可以在XAML中轻松引用它们。
1
如果您打算经常访问这些字段,可以在ViewModel或Xaml.cs中为当前应用程序添加一个属性,以便日后轻松访问。
public Application CurrentApp
{
get
{
return Application.Current as App;
}
}
然后在你的页面,你可以参考你的财产
CurrentApp.MyField;
是的,在你的App.xamls.cs字段或属性将围绕应用程序的生命周期。
0
如果您的字段,属性,方法静态的,那么你可以使用
App.myField;
App.MyProperty;
App.MyMethod();
相关问题
- 1. Android - 从应用程序访问成员的唯一网站
- 2. 访问成员
- 3. 访问成员
- 4. 访问成员
- 5. Asp.net会员供应商删除应用程序访问
- 6. 访问AppConfig成员
- 7. 访问类成员
- 8. 访问类成员
- 9. 访问Asp.Net MVC应用程序成员资格中的用户详细信息
- 10. PostgreSQL应用程序访问
- 11. 访问静态成员静态成员
- 12. 问题访问成员
- 13. 在Zend Framework中处理成员身份验证和访问应用程序
- 14. 如何访问WPF应用程序和类库的成员,反之亦然
- 15. 程序来访问GUI应用程序
- 16. 如何让Reflection.Emit程序集访问生成程序集中的内部成员?
- 17. 线程安全地访问类成员
- 18. Web应用程序,向其他成员更新成员状态
- 19. 防止程序员使用任何技巧访问私人类成员
- 20. 无法访问应用程序的开发人员
- 21. 需要管理员访问我的Facebook应用程序
- 22. 尝试访问appDelegate会员时,iPhone应用程序崩溃
- 23. 授予管理员访问Android应用程序的权限
- 24. 保护仅授权人员的应用程序访问
- 25. Web应用程序:管理员通常如何访问
- 26. 如何访问Facebook开发人员应用程序?
- 27. Facebook应用程序只能由管理员帐户访问
- 28. 从成员struct的成员函数中访问类的成员?
- 29. Okta应用程序访问问题
- 30. 访问成员(继承)
不错的一个,从来没有想到的是访问它。谢谢! – Maciek 2009-09-11 15:30:44