Normalerweise definiere ich Stil und Kontrollvorlage in App.xml unter Tab. Während ich die Benutzeroberfläche entwerfe, kann ich die Benutzeroberfläche mit dem Stil in der Entwurfsansicht in Visual Studio 2008 mit .NET 3.5 sehen.
In einem anderen Fall mache ich manchmal UserControl nur als Projekt und in diesem Fall gibt es keine App.xml, so dass die Benutzeroberfläche als Standarddarstellung in der Entwurfsansicht angezeigt wird. Es ist schwer zu wissen, in Echtzeit suchen.
Gibt es eine Möglichkeit, UserControl auch mit Stil zu versehen? Wenn es eine Möglichkeit gibt, denselben Stil und dieselbe Vorlage zwischen Anwendungsprojekt und UserControl-Projekt zu teilen, wäre das perfekt!
Bitte lassen Sie mich wissen, ob es eine Lösung gibt.
Sie können Ihre Stile in einem separaten ResourceDictionary in Ihrem Steuerelementprojekt beibehalten . Dann müssen Sie Wörterbücher zusammenführen im Block "Ressourcen" oben in jedem Benutzersteuerelement:
%Vor%Das Problem bei diesem Ansatz besteht natürlich darin, dass Sie alle Vorteile verlieren, die Ihnen Stile auf App-Ebene bieten (wie das Styling für verschiedene Anwendungen), da die Stile jetzt alle vom zugrunde liegenden Steuerelement bestimmt werden.
Tags und Links wpf styles c# controltemplate user-controls