(Bitte unbedingt komplett durchlesen, sonst kommt meine Frage nicht richtig an)
Guten Tag,
Ich möchte eine eigene ComboBox erstellen. Die einzige Voraussetzung ist, dass ich sie komplett mit eigenen Bildern designen kann. Ich werde hier alles zur Verfügung stellen, was helfen könnte um es nachzustellen. Hoffentlich könnt ihr mir da behilflich sein. Leider hat die normale ComboBox keine Eigenschaften wie IsDefaulted, IsPressed oder IsMouseOver, daher muss ich wohl ein eigenes UserControl schreiben (was ich in Ordnung finde).
Meine ComboBox besteht aus exakt vier Teilen. Und zwar sind dies die folgenden:
Der Button selbst:
Ein Eintrag:
Jeder zweite Eintrag:
Das Ende:
Und hier ist ein Beispiel dafür, wie es aussehen wird:
Wie ihr sehen könnt, kann ich mit diesen 4 Bildern bereits eine unendlich lange ComboBox erstellen. Ich weiß, dass ich dies auch ohne Bildern hinkriege, aber das war nur ein Beispiel. Später kommen komplexere Bilder ins Programm. Meine Theorie ging nun wie folgt (nur bin ich mir einfach nicht sicher, ob dies Performance-bedingt überhaupt die beste Methode ist): Ich erstelle ein UserControl in dem ich diese vier Bilder mit dem bereits vorhandenen Image Control darstelle. Die Einträge werden in einer Liste gespeichert, welche ich mit .ItemSource dann auf die Einträge übertragen kann. Wie ich anfangen soll? Ich weiß es nicht.
Mein Ansatz ist wie folgt:
Und ab hier bin ich noch nicht weiter gekommen. Ist es eine gute Idee, die Image Controls im Code-Behind zu initialisieren? Tut man das in WPF überhaupt noch? Hoffentlich hatte mal jemand das Problem. Ich würde übrigens eine viel einfachere Methode über alles oben genannte bevorzugen.
Guten Tag,
Ich möchte eine eigene ComboBox erstellen. Die einzige Voraussetzung ist, dass ich sie komplett mit eigenen Bildern designen kann. Ich werde hier alles zur Verfügung stellen, was helfen könnte um es nachzustellen. Hoffentlich könnt ihr mir da behilflich sein. Leider hat die normale ComboBox keine Eigenschaften wie IsDefaulted, IsPressed oder IsMouseOver, daher muss ich wohl ein eigenes UserControl schreiben (was ich in Ordnung finde).
Meine ComboBox besteht aus exakt vier Teilen. Und zwar sind dies die folgenden:
Der Button selbst:
Ein Eintrag:
Jeder zweite Eintrag:
Das Ende:
Und hier ist ein Beispiel dafür, wie es aussehen wird:
Wie ihr sehen könnt, kann ich mit diesen 4 Bildern bereits eine unendlich lange ComboBox erstellen. Ich weiß, dass ich dies auch ohne Bildern hinkriege, aber das war nur ein Beispiel. Später kommen komplexere Bilder ins Programm. Meine Theorie ging nun wie folgt (nur bin ich mir einfach nicht sicher, ob dies Performance-bedingt überhaupt die beste Methode ist): Ich erstelle ein UserControl in dem ich diese vier Bilder mit dem bereits vorhandenen Image Control darstelle. Die Einträge werden in einer Liste gespeichert, welche ich mit .ItemSource dann auf die Einträge übertragen kann. Wie ich anfangen soll? Ich weiß es nicht.
Mein Ansatz ist wie folgt:
Und ab hier bin ich noch nicht weiter gekommen. Ist es eine gute Idee, die Image Controls im Code-Behind zu initialisieren? Tut man das in WPF überhaupt noch? Hoffentlich hatte mal jemand das Problem. Ich würde übrigens eine viel einfachere Methode über alles oben genannte bevorzugen.