Tengo una clase a la que se hace referencia en varias vistas, pero me gustaría que haya solo una instancia de la clase compartida entre ellas. He implementado mi clase, así:Agregar un objeto estático a un diccionario de recursos
using System;
public class Singleton
{
private static Singleton instance;
private Singleton() {}
public static Singleton Instance
{
get
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}
}
¿Hay una manera que puedo agregar a mi Singleton.Instance diccionario de recursos como un recurso? me gustaría escribir algo como
<Window.Resources>
<my:Singleton.Instance x:Key="MySingleton"/>
</Window.Resources>
en lugar de tener que escribir {x:static my:Singleton.Instance}
cada vez que necesito hacer referencia a ella.
No he intentado esto, pero [MSDN] (http://msdn.microsoft.com/en-us/library/ms742135.aspx) parece sugerir que debería funcionar, así que solo voy a aceptar esta respuesta. –
Amanduh
Si intenta fusionarlo en un diccionario de recursos, no necesitará la clave. –
Craig