У меня есть класс, на который ссылаются в нескольких представлениях, но я бы хотел, чтобы между ними был только один экземпляр класса.Я реализовал свой класс следующим образом:
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}
каждый раз, когда мне нужно сослаться на него.