我有一個TabControl,並試圖讓標題看起來不錯。我有以下XAML:TabItem標題:如果實際的標題標題不能伸展,內容不會伸展
(在Resources.xaml
:)
<DataTemplate x:Key="ClosableTabItemTemplate">
<DockPanel LastChildFill="True" MinWidth="200" Height="20" HorizontalAlignment="Stretch" behaviors:MouseClickBehavior.ClickCommand="{Binding Path=CloseCommand}">
<Image Source="{Binding Path=Image}" Height="16" VerticalAlignment="Center" />
<Button Background="Transparent"
BorderBrush="Transparent"
Command="{Binding Path=CloseCommand}"
Content="X"
Cursor="Hand"
DockPanel.Dock="Right"
Focusable="False"
FontSize="9"
FontWeight="Bold"
Margin="3,0,0,0"
Padding="0"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
Width="16" Height="16" />
<TextBlock Text="{Binding Path=Header}" DockPanel.Dock="Left" VerticalAlignment="Center" />
</DockPanel>
</DataTemplate>
(在MainWindow.xaml
:)
<TabControl Grid.Column="1"
ItemsSource="{Binding Path=Tabs}"
ItemTemplate="{DynamicResource ClosableTabItemTemplate}" />
這裏是我的問題的直觀例子:
我喜歡tab的實際寬度f或現在,但事實上,我的dock的頭部沒有填滿所有的空間是麻煩的。同樣的事情發生,如果我也使用Grid
(推測是任何容器控制)。
這給了我這裏是標籤內的內容和標籤頭被翻轉一些奇怪的行爲......要繼續雖然嘗試不同的東西... –
明白了。原來我實際上完全是在看錯文件。 –