在PHP的網絡編程,我總是做了一個單輸出對象中,我可以把全球信息必須是可以從任何一行代碼。你把全局變量放在WPF應用程序中的哪個位置?
因此,在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.";
}
}
+1給格拉克扔全球的一把猴子sh * t。 – Will 2009-11-23 16:00:20
感謝您的清晰思考,我刪除了我的輸出對象,並把例如ReturnToPageIdCode轉換成我正在注入每個頁面的PageManager對象,這很有道理 – 2009-11-24 10:07:10