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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die akzeptierte Antwort ist falsch, die völlig möglich in XAML.
Leider ist es nicht möglich, XAML. Aber Sie können fügen Sie die singleton-Objekt, um die Ressourcen aus dem code-behind: