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..
´
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
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