Джедайский способ делать синглтоны в С# (если кто вдруг не видел):
class SomeType
{
private static SomeType _instance;
public static SomeType Instance { get { return _instance ?? (_instance = new SomeType()); } }
}
_Winnie C++ ColorizerКстати, если делаете синглтон, то не забывайте сразу же менять модификатор конструктора на private. Меня эта ошибка только что укусила за жопу, забыл спрятать конструктор и в старом коде он продолжал создаваться мимо синглтона, а новый соответсвенно юзал Instance доступ. Получилось, что было создано два разных контрола, но только созданный обычным конструктором был добавлен в LayoutRoot страницы. Я долго не мог понять, почему у меня ничего не обновляется :)