Einfaches Plugin-System erstellen in C#

Die Erstellung eines Plugin-System ist grundlegend recht simpel. Fangen wir zunächst mit unserer Schablone an.Diese besteht aus einem Interface mit einigen Eigenschaften: Die Übergabeparameter für die Initialisierung des Plugins sowie die Antwort des Plugins lagern wir in eigene Klassen aus: Um die Plugins dann zur Laufzeit einzulesen benötigen wir einen Plugin-Manager: Diesen Plugin-Manager können wir dann in unserem Programm einsetzen: Wer zu faul ist, sich ein eigenes Plugin-System zu…

Read More

WPF: Combobox mit auswählbaren Image

ComboBoxen werden durchaus ansprechender wenn diese Bilder anstatt reine Texte anzeigen.Folglich ein Beispiel: Um das zu erreichen wird zunächst eine eigene Klasse definiert, die neben dem eingeltichen Namen auch ein Pfad zu einem Bild beinhaltet: Die Klasse ObservableObject stammt von unserem NuGet. Siehe hier! Im zur View gehörenden ViewModel wird eine Liste von unserer neuen Klasse erstellt und befüllt: In der View überschreiben wir das ItemTemplate der ComboBox mit…

Read More