Hinzufügen eines statischen Objekts zu einem resource dictionary

Habe ich eine Klasse, die referenziert wird in mehreren Ansichten, aber ich möchte das es nur eine Instanz der Klasse teilen. Ich habe Erfahrung in meiner Klasse so:

using System;

public class Singleton
{
   private static Singleton instance;

   private Singleton() {}

   public static Singleton Instance
   {
      get 
      {
         if (instance == null)
         {
            instance = new Singleton();
         }
         return instance;
      }
   }
}

Gibt es eine Möglichkeit, ich kann hinzufügen, Singleton.Beispiel, um meine Ressource Wörterbuch als Ressource?
Ich würde gerne etwas schreiben wie

<Window.Resources>
    <my:Singleton.Instance x:Key="MySingleton"/>
</Window.Resources>

anstatt zu schreiben {x:static my:Singleton.Instance} jedes mal muss ich darauf verweisen.

InformationsquelleAutor Amanduh | 2011-04-29
Schreibe einen Kommentar