我有一個在多個視圖中引用的類,但我希望只有一個類在它們之間共享。我已經實現了我的類如下:將一個靜態對象添加到資源字典
using System;
public class Singleton
{
private static Singleton instance;
private Singleton() {}
public static Singleton Instance
{
get
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}
}
有沒有一種方法可以將Singleton.Instance添加到我的資源字典中作爲資源? 我想寫點東西像
<Window.Resources>
<my:Singleton.Instance x:Key="MySingleton"/>
</Window.Resources>
,而不必每次我需要引用它的時候寫{x:static my:Singleton.Instance}
。
我沒有試過這個,但[MSDN](http://msdn.microsoft.com/en-us/library/ms742135.aspx)似乎暗示應該可以工作,所以我只想接受這個答案。 –
Amanduh
2012-10-19 16:58:55
如果您打算將它合併到資源字典中,則不需要密鑰。 –
Craig
2014-08-15 05:50:23