我一直在試圖讓我的TabControl頭堆垂直向上,但無論我做什麼,它不會只是正常工作讓WPF自定義的Tabcontrol頭堆棧垂直
這就是我想要的:
它很有趣,因爲這個顯示是由於Visual Studio Editor的一些錯誤造成的。
但是,這是我所得到的
我嘗試這個代碼
<DockPanel>
<Menu DockPanel.Dock="Top">
<MenuItem Header="File">
<MenuItem Header="Prepare Report"></MenuItem>
<MenuItem Header="Print PDF"></MenuItem>
<Separator/>
<MenuItem Header="Exit"></MenuItem>
</MenuItem>
<MenuItem Header="Configurations">
<MenuItem Header="Pay Grade"></MenuItem>
<MenuItem Header="Staff Levels"></MenuItem>
<MenuItem Header="Departments"></MenuItem>
<MenuItem Header="Authroizations"></MenuItem>
</MenuItem>
<MenuItem Header="Help">
<MenuItem Header="Help Content"/>
<Separator/>
<MenuItem Header="About Software"/>
</MenuItem>
</Menu>
<StackPanel Orientation="Horizontal"></StackPanel>
<TabControl TabStripPlacement="Left" DockPanel.Dock="Top" Style="{DynamicResource NavigationMenu}" Margin="20 0">
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}">
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<ContentPresenter Content="{TemplateBinding Content}">
<ContentPresenter.LayoutTransform>
<RotateTransform Angle="-360" />
</ContentPresenter.LayoutTransform>
</ContentPresenter>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.Resources>
<TabItem x:Name="Dashboard">
<TabItem.Header><TextBlock Text="DASHBOARD" FontSize="20" ></TextBlock></TabItem.Header>
</TabItem>
<TabItem x:Name="Staffs">
<TabItem.Header>
<TextBlock Text="STAFFS" ></TextBlock>
</TabItem.Header>
</TabItem>
<TabItem x:Name="Departments">
<TabItem.Header>
<TextBlock Text="DEPARTMENTS" ></TextBlock>
</TabItem.Header>
</TabItem>
<TabItem x:Name="Settings">
<TabItem.Header>
<TextBlock Text="SETTINGS" ></TextBlock>
</TabItem.Header>
</TabItem>
</TabControl>
</DockPanel>
但它打破了我的用戶界面,並顯示這樣
深色部分是不應該在那裏,我甚至不知道它來自哪裏
爲什麼-360?應該是+270 ... –