Edw*_*uay 2 c# wpf global-variables
在PHP Web编程中,我总是创建一个单独的Output对象,在其中我可以放置必须从任何代码行获得的全局信息.
所以在WPF应用程序,我创建了下面的类来实现同样的功能,如变量ReturnToPageIdCode返回到另一个页面应该处理一些任务后返回的页面,我可以设置和获取价值的任何地方我想要的.
这很好用.
但是,我不禁想到在有状态的 WPF环境中,我正在使用这个单例输出对象重新创建轮子.
您在哪里放置应用程序范围的值在WPF应用程序中?有一些标准的地方可以做到这一点吗?
public class Output
{
private Output output;
private static Output instance;
public string ReturnToPageIdCode { get; set; }
public static Output GetInstance()
{
if (instance == null)
{
instance = new Output();
}
return instance;
}
public string GetTestMessage()
{
return "This is a global test message from the output singleton.";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16528 次 |
| 最近记录: |