Announcement

Collapse
No announcement yet.

Template.FindName-Problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Template.FindName-Problem

    Hallo,

    wiedermal hab ich ein Problemchen.. Es geht um ein Calendar-Control.
    Im Netz findet man schöne beispiele um einen Office-Outlook 2007-Kalender nachzubauen.
    Im CalendarItem ist dann eine Listbox integriert, die die Termine anzeigt..

    Mein Problem (und ich denke das spiegelt sich auch auf andere Controls wieder) ist folgendes: Wenn ich so einen Calendar benutzerdefiniert erstelle, kann ich mittels:
    this.Template.FindName("xxx....., ..) eine ListBox usw finden und Code zuweisen. Da das ControlItem aber einen eigenen Style hat und dieser im Calendar selbst aufgerufen wird, findet man mit FindName die ListBox nicht, da dise ja im CalendarItem sitzt..

    Code:
    <Style Template="Calendar">
    Hier werden Controls gefunden...
    <Setter Property="CalendarItemStyle" Value="{StaticResource itemstyle}"/>
    </Style>
    
    ...Hier der itemstyle
    <Style x:Key="itemstyle" Template="CalendarItem">
    ...Alles was hier drin ist, wird zwar an den Calendar gebunden, kann aber nicht mit FindName gefunden werden...
    </Style>
    ´


    Mein Problem also: Wie finde ich Contols in Styles, welche dem "HauptStyle" zugeordnet sind??

    Danke und gute Nacht!

    P.S.: VS 2008/2010 und WPF
    Die Taschenlampe!

    Die perfekte Taschenlampe für Ihr Windows Phone!

    - Die APP steuert die echte Blitz-LED an und versorgt Sie mit 100% Leistung!
    - Zudem zeigt die Live-Kachel den aktuellen Akkustand des Telefons an!


    Hier gehts zu APP!
Working...
X