Ich habe eine Benutzeroberfläche mit einem ziemlich standardmäßigen Aussehen und Verhalten. Es hat eine Spalte mit Symbolen auf der linken Seite, die beim Anklicken ein anderes Benutzer-Steuerelement auf der rechten Seite öffnen. Zur Zeit verwende ich separate Steuerelemente für die Auswahlsymbole und die Benutzerkontrollbeschränkung. Ich habe seltsame Fokus-Probleme, die ich müde bin zu versuchen, zu mildern und frage mich, ob ich ein Tabcontrol so aussehen könnte wie meine Benutzeroberfläche (unter der Annahme, dass eine Tab-Control keine Probleme beim Navigieren Tabs haben würde).
Hier ist ein Screenshot der grundlegenden Benutzeroberfläche. Beim Styling geht es hauptsächlich darum, wie die Tabcontrols-Seitenauswahl wie meine Icon-Spalte aussieht. Wer möchte seinen Hut in den Ring werfen, wie ich das mit einer Tabcontrol erreichen könnte? Mein XAML ist an diesem Punkt ziemlich schwach.
Alternativtext http://img413.imageshack.us/img413/8399/directoru.png
Dann fügen Sie die Symbole in die Header-Eigenschaft der TabItems und die UserControls in der Content-Eigenschaft ein. Das wird dich auf halbem Weg dorthin bringen. Wenn Sie das gleiche Aussehen möchten, müssen Sie TabControl und TabItem neu kopieren, indem Sie die aktuelle Vorlage kopieren (verwenden Sie Blend oder ShowMeTheTemplate , um die Vorlage zu kopieren) aktuelle Vorlage) und ändern Sie sie nach Bedarf. Aber wenn Sie nur diese Eigenschaften ändern, können Sie testen, ob ein TabControl Ihre Fokusprobleme beseitigt.
Bearbeiten: Hier ist eine Beispielvorlage, die ziemlich nah an deinem Screenshot sein sollte
%Vor%Es ist im Grunde eine Kopie des normalen TabControl mit einigen hinzugefügten und entfernten Grenzen. Hoffe das hilft.
Wie wäre es, das TabControl mit einem DockPanel zu templatieren und die DockPanel.Dock des TabPanels mit der ursprünglichen TabStripPlacement-Eigenschaft zu verbinden? .. wie gezeigt
%Vor%Tags und Links wpf xaml tabcontrol