locked
Kann man in der Generic.xaml auch Storyboards für das ContentControl erstellen? RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen,

    die Antworten von Entwicklung von Usercontrols haben in jedem Fall weitergeholfen. Momentan verfolge ich in Anlehnung an http://msdn.microsoft.com/de-de/magazine/cc721611.aspx gerade folgenden Ansatz, wobei ich mir noch nicht sicher bin, ob das der beste Weg ist:

    1. Ich habe nun eine Klasse (MyControl) von ContentControl abgeleitet, die alle Eigenschaften und Methoden beinhalten soll, die allgemeingültig für alle (davon abzuleitenden) Controls sein sollen.
    2. In der Generic.xaml habe ich dafür eine Standard-Steuerelementvorlage erstellt, in der zum einen die grafischen Elemente und zum anderen die Visual-States definiert werden.
    3. Die unterschiedlichen UserControls 1..x wollte ich dann auf folgendem Weg realisieren:
       - UserControl_1 in UserControl_1.xaml.cs von UserControl ableiten
       - MyControl in UserControl_1.xaml einfügen und hier die grafischen Änderungen in den Content entsprechend abändern
       - ggf. anzupassende oder zusätzliche Eigenschaften und Methoden in UserControl_1.xaml.cs abhandeln

    Das ganze scheint in ersten Tests auch zu funktionieren.. :-)

    Allerdings muss ich bei meinem derzeitigen Entwicklungsstand leider noch die Eigenschaften mit Get und Set zwischen dem implementierten MyControl und der äußeren Schnittstelle des UserControl_1 durchreichen... Geht das irgendwie besser?

    Außerdem scheint das ganze nur mit "einfachen" grafischen Objekten zu funktionieren und leider nicht mit dem WFIndicator. Hier kommt es zu Problemen in der Generic.xaml beim Zugriff auf das Storyboard.

    Kann man in der Generic.xaml auch Storyboards für das ContentControl erstellen? Sonst müsste ich ja in jeder UserControl_x.xaml alles wieder mehrfach tippen... Oder mache ich da einen Gedankenfehler?

    Ich würde mich sehr über weitere Anregungen freuen, bevor ich in die falsche Richtung zuviel Zeit investieren....

    Grüße

    hsackmann

    • Geteilt Robert Breitenhofer Mittwoch, 20. Juni 2012 10:41 Immer für eine Neue Frage einen Neuen Thread aufmachen
    • Bearbeitet Robert Breitenhofer Mittwoch, 20. Juni 2012 10:43 Formatierung
    • Typ geändert Robert Breitenhofer Dienstag, 7. August 2012 08:44 Keine Rückmeldung des Fragenstellender
    Mittwoch, 20. Juni 2012 07:59

Alle Antworten