Hallo. Ich entwickele gerade eine WPF-Anwendung. In einem Fenster befinden sich mehrere Buttons. Durch Klick wird im ViewModel ein neues UserControl geladen, welches in XAML an ein ContentControl gebunden ist (siehe Listing). Das funktioniert auch recht gut. Mein Problem nun: Wie kann ich allen der dort dynamisch angezeigten UserControls einen Style mitgeben ohne ihn in jedes UserControl manuell einbinden zu müssen? Es handelt sich bei den UserControls um deaktivierte Formulare. Die Styles sollen das Aussehen der TextBoxen dahingehend beeinflussen, dass diese aussehen wie TextBlöcke. Der Style darf sich also nur auf die Elemente im UserControl beziehen.
XML-Daten
1: 2: 3: 4:
| <Window> ... <ContentControl Content="{Binding InnerControl}" /> </Window> |
Ich habe es schon mit folgenden versucht -> ohne Erfolg
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| <Window> ... <ContentControl Content="{Binding InnerControl}"> <ContentControl.Resources> <Style ...> ... </Style </ContentControl.Resources> </ContentControl> </Window> |
Vielleicht hat jemand von euch einen Tipp für mich? Würde mich riesig über Hilfe freuen
Viele Grüße
René