C# c xaml如何为应用程序中的所有页面定义全局对象
我有十页,我想定义这个对象:C# c xaml如何为应用程序中的所有页面定义全局对象,c#,xaml,windows-phone-8,visual-studio-2013,C#,Xaml,Windows Phone 8,Visual Studio 2013,我有十页,我想定义这个对象: Stopwatch sw = new Stopwatch(); 对于应用程序中的所有页面,不要在每个页面中写入此内容 您需要多个秒表实例还是所有应用程序都需要一个实例。在最后一种情况下,您需要将此代码添加到App.xaml.cs: private static Stopwatch _stopwatch = null; public static Stopwatch Stopwatch { get {
Stopwatch sw = new Stopwatch();
对于应用程序中的所有页面,不要在每个页面中写入此内容 您需要多个秒表实例还是所有应用程序都需要一个实例。在最后一种情况下,您需要将此代码添加到App.xaml.cs:
private static Stopwatch _stopwatch = null;
public static Stopwatch Stopwatch
{
get
{
if (_stopwatch == null)
_stopwatch = new Stopwatch();
return _stopwatch;
}
set { }
}
在这里,我创建了类和方法的私有实例来获取这个实例。是的,您可以使用单例模式。请参考链接
using System;
public class Singleton
{
private static Singleton instance;
private Singleton() {}
public static Singleton Instance
{
get
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}
}