Hallo,
Wo genau liegen die Unterschiede zwischen HeaderedContentControl und TabControl. Bei welchem hat man unterm Strich mehr Möglichkeiten? Wann verwendet man das eine, wann das andere? Gibt es Unterschiede bei WPF und Silverlight?
Ich hab mir jetzt ein Projekt aufgebaut mit einem HeaderedContentControl. Darin habe ich ein TabItem, das nie geschlossen werden kann und darf, sowie weitere Items die bei Bedarf angezeigt und auch wieder geschlossen werden können. Funktioniert auch soweit, aber wie kann ich das Feld zum Schließen eines TabItems unsichtbar machen? Und wenn ich jetzt umsteige auf ein TabControl, kommt die Frage, wie ich so ein Schließfeld einblenden kann.
Bei meinem HeaderedContentControl habe ich zudem das Problem dass eine View die darin angezeigt wird, nicht das gesamte Fenster ausfüllt sondern nur einen Bereich der durch die Marigin und MinHeight-Werte der in ihr enthaltenen Elemente bestimmt ist. Bei einer anderen View, die ein DataGrid mit einer langen Liste enthält, musste ich hingegen mit einem MaxHeight die Höhe des DataGrid begrenzen, da ich sonst nicht mehr die komplette Liste sehen konnte. HorizontalAlignment und VerticalAlignment stehen an allen denkbaren Stellen auf "Stretch". Bei einem versuchsweise eingebauten leeren TabControl scheint es dieses Problem nicht zu geben. Im MVVM Demo http://msdn.microsoft.com/de-de/magazine/dd419663.aspx wird so ein HeaderedContentControl verwendet, aber da gibt es dieses Problem auch nicht, deshalb warte ich lieber etwas, bevor ich auf ein TabControl umstelle und andere Probleme bekomme.
Danke - Günther
Wo genau liegen die Unterschiede zwischen HeaderedContentControl und TabControl. Bei welchem hat man unterm Strich mehr Möglichkeiten? Wann verwendet man das eine, wann das andere? Gibt es Unterschiede bei WPF und Silverlight?
Ich hab mir jetzt ein Projekt aufgebaut mit einem HeaderedContentControl. Darin habe ich ein TabItem, das nie geschlossen werden kann und darf, sowie weitere Items die bei Bedarf angezeigt und auch wieder geschlossen werden können. Funktioniert auch soweit, aber wie kann ich das Feld zum Schließen eines TabItems unsichtbar machen? Und wenn ich jetzt umsteige auf ein TabControl, kommt die Frage, wie ich so ein Schließfeld einblenden kann.
Bei meinem HeaderedContentControl habe ich zudem das Problem dass eine View die darin angezeigt wird, nicht das gesamte Fenster ausfüllt sondern nur einen Bereich der durch die Marigin und MinHeight-Werte der in ihr enthaltenen Elemente bestimmt ist. Bei einer anderen View, die ein DataGrid mit einer langen Liste enthält, musste ich hingegen mit einem MaxHeight die Höhe des DataGrid begrenzen, da ich sonst nicht mehr die komplette Liste sehen konnte. HorizontalAlignment und VerticalAlignment stehen an allen denkbaren Stellen auf "Stretch". Bei einem versuchsweise eingebauten leeren TabControl scheint es dieses Problem nicht zu geben. Im MVVM Demo http://msdn.microsoft.com/de-de/magazine/dd419663.aspx wird so ein HeaderedContentControl verwendet, aber da gibt es dieses Problem auch nicht, deshalb warte ich lieber etwas, bevor ich auf ein TabControl umstelle und andere Probleme bekomme.
Danke - Günther
Comment