Hallo,
ich habe momentan folgendes Problem.
Wir wollen anfangen unser komplettes Programm auf WPF umzustellen. Um einen einheitliche Look für alle Benutzeroberflächen zu bekommen habe ich nun ein Projekt mit dem Namen Styling erstellt.
In diesem Projekt befinden sich eigentlich nur ResourceDictionaries.
Alle anderen Projekte binden dieses Projekt ein. Im XAML-Editor kann ich ein Dictionary ja ganz einfach über
einbinden.
Nun wollen wir den Benutzern aber eine Auswahlmöglichkeit geben.
Ich hab das ganze einfach mal mit einem Button getestet. Beim Klicken auf den Button soll das Design gewechselt werden.
Dem Button ist über "DynamicResource" ein ButtonStyle zugewiesen. Der Button Style hat in beiden Dictionaries denselben Namen.
Der Button wird dann auch blau. So wie er in "BlueStyle" definiert ist. Er bleibt allerdings nicht so. Sondern wechselt kontinuierlich die Farbe zwischen Control(Die standard Farbe, welche auch in "NormalStyle" festgelegt ist) und Blau (In "BlueStyle" definiert).
Hab ich dort einen Denkfehler oder hat wer eine Idee, wie man dies geschickter lösen kann?
ich habe momentan folgendes Problem.
Wir wollen anfangen unser komplettes Programm auf WPF umzustellen. Um einen einheitliche Look für alle Benutzeroberflächen zu bekommen habe ich nun ein Projekt mit dem Namen Styling erstellt.
In diesem Projekt befinden sich eigentlich nur ResourceDictionaries.
Alle anderen Projekte binden dieses Projekt ein. Im XAML-Editor kann ich ein Dictionary ja ganz einfach über
einbinden.
Nun wollen wir den Benutzern aber eine Auswahlmöglichkeit geben.
Ich hab das ganze einfach mal mit einem Button getestet. Beim Klicken auf den Button soll das Design gewechselt werden.
VB.NET-Quellcode
Dem Button ist über "DynamicResource" ein ButtonStyle zugewiesen. Der Button Style hat in beiden Dictionaries denselben Namen.
Der Button wird dann auch blau. So wie er in "BlueStyle" definiert ist. Er bleibt allerdings nicht so. Sondern wechselt kontinuierlich die Farbe zwischen Control(Die standard Farbe, welche auch in "NormalStyle" festgelegt ist) und Blau (In "BlueStyle" definiert).
Hab ich dort einen Denkfehler oder hat wer eine Idee, wie man dies geschickter lösen kann?