Добавление статического объекта в словарь ресурсов

У меня есть класс, на который есть ссылки в нескольких представлениях, но я хотел бы, чтобы был только один экземпляр класса, совместно используемого ими. Я реализовал свой класс следующим образом:

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 в свой словарь ресурсов в качестве ресурса? но я бы хотел, чтобы у них был только один экземпляр класса. Я реализовал свой класс так: using System; открытый класс ...

У меня есть класс, на который есть ссылки в нескольких представлениях, но я хотел бы, чтобы был только один экземпляр класса, совместно используемого ими. Я реализовал свой класс следующим образом:

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 в свой словарь ресурсов в качестве ресурса? но я бы хотел, чтобы у них был только один экземпляр класса. Я реализовал свой класс так: using System; public class ...

У меня есть класс, на который есть ссылки в нескольких представлениях, но я хотел бы, чтобы был только один экземпляр класса, совместно используемого ими. Я реализовал свой класс следующим образом:

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} каждый раз, когда мне нужно на него ссылаться.

13
задан Amanduh 29 April 2011 в 16:22
поделиться