|
12 | 12 | <Design.DataContext> |
13 | 13 | <vm:DataPageViewModel /> |
14 | 14 | </Design.DataContext> |
15 | | - <TabControl |
16 | | - DisplayMemberBinding="{Binding Header, x:DataType=vm:DataPageTabItemModel}" |
17 | | - ItemsSource="{Binding TabList}" |
18 | | - SelectedIndex="{Binding SelectedTabIndex}"> |
19 | | - <TabControl.ContentTemplate> |
20 | | - <DataTemplate x:DataType="vm:DataPageTabItemModel"> |
21 | | - <UserControl Content="{Binding Content}" /> |
22 | | - </DataTemplate> |
23 | | - </TabControl.ContentTemplate> |
24 | | - </TabControl> |
| 15 | + <Grid> |
| 16 | + <TabControl ItemsSource="{Binding TabList}" SelectedIndex="{Binding SelectedTabIndex}"> |
| 17 | + <TabControl.ItemTemplate> |
| 18 | + <DataTemplate> |
| 19 | + <StackPanel Orientation="Horizontal" Spacing="0"> |
| 20 | + <TextBlock VerticalAlignment="Center" Text="{Binding Header}" /> |
| 21 | + <Button |
| 22 | + Width="20" |
| 23 | + Height="20" |
| 24 | + MinWidth="0" |
| 25 | + MinHeight="0" |
| 26 | + Margin="0" |
| 27 | + Padding="0" |
| 28 | + VerticalAlignment="Center" |
| 29 | + Command="{Binding $parent[UserControl].((vm:DataPageViewModel)DataContext).RemoveTabItemCommand}" |
| 30 | + CommandParameter="{Binding}" |
| 31 | + Theme="{DynamicResource BorderlessButton}"> |
| 32 | + <TextBlock |
| 33 | + Padding="0" |
| 34 | + HorizontalAlignment="Center" |
| 35 | + VerticalAlignment="Center" |
| 36 | + FontFamily="{DynamicResource Phosphor}" |
| 37 | + Text="" /> |
| 38 | + </Button> |
| 39 | + </StackPanel> |
| 40 | + </DataTemplate> |
| 41 | + </TabControl.ItemTemplate> |
| 42 | + <TabControl.ContentTemplate> |
| 43 | + <DataTemplate x:DataType="vm:DataPageTabItemModel"> |
| 44 | + <UserControl Content="{Binding Content}" /> |
| 45 | + </DataTemplate> |
| 46 | + </TabControl.ContentTemplate> |
| 47 | + </TabControl> |
| 48 | + |
| 49 | + <Button |
| 50 | + HorizontalAlignment="Stretch" |
| 51 | + VerticalAlignment="Bottom" |
| 52 | + Command="{Binding AddTabItemCommand}" |
| 53 | + Content="ADD" /> |
| 54 | + </Grid> |
25 | 55 | </UserControl> |
0 commit comments