|
56 | 56 | </Setter.Value> |
57 | 57 | </Setter> |
58 | 58 | </Style> |
59 | | - </UserControl.Resources> |
60 | | - <Grid> |
61 | | - <local:TabBg x:Name="tab_bg"> |
62 | | - <local:TabBg.Style> |
63 | | - <Style TargetType="local:TabBg"> |
64 | | - <Setter Property="Opacity" Value="1"></Setter> |
65 | | - <Style.Triggers> |
66 | | - <DataTrigger Binding="{Binding IsSelected, ElementName=self}" Value="False"> |
67 | | - <Setter Property="Opacity" Value="0"></Setter> |
68 | | - </DataTrigger> |
69 | | - <DataTrigger Binding="{Binding IsHover, ElementName=self}" Value="True"> |
70 | | - <Setter Property="Opacity" Value="0.1"></Setter> |
71 | | - </DataTrigger> |
72 | | - </Style.Triggers> |
73 | | - </Style> |
74 | | - </local:TabBg.Style> |
75 | | - </local:TabBg> |
| 59 | + <Style TargetType="local:Tab"> |
| 60 | + <Setter Property="Template"> |
| 61 | + <Setter.Value> |
| 62 | + <ControlTemplate TargetType="local:Tab"> |
| 63 | + <Grid Margin="-1 0 0 0"> |
| 64 | + <local:TabBg x:Name="tab_bg"> |
| 65 | + <local:TabBg.Style> |
| 66 | + <Style TargetType="local:TabBg"> |
| 67 | + <Setter Property="Opacity" Value="1"></Setter> |
| 68 | + <Style.Triggers> |
| 69 | + <DataTrigger Binding="{Binding IsSelected, ElementName=self}" Value="False"> |
| 70 | + <Setter Property="Opacity" Value="0"></Setter> |
| 71 | + </DataTrigger> |
| 72 | + <DataTrigger Binding="{Binding IsHover, ElementName=self}" Value="True"> |
| 73 | + <Setter Property="Opacity" Value="0.1"></Setter> |
| 74 | + </DataTrigger> |
| 75 | + </Style.Triggers> |
| 76 | + </Style> |
| 77 | + </local:TabBg.Style> |
| 78 | + </local:TabBg> |
76 | 79 |
|
77 | | - <Border Height="10" Width="1" Background="#77FFFFFF" HorizontalAlignment="Left"></Border> |
78 | | - <Border Height="10" Width="1" Background="#77FFFFFF" HorizontalAlignment="Right"></Border> |
| 80 | + <Border Height="10" Width="1" Background="#77FFFFFF" HorizontalAlignment="Left" Panel.ZIndex="-1"></Border> |
| 81 | + <Border Height="10" Width="1" Background="#77FFFFFF" HorizontalAlignment="Right" Panel.ZIndex="-1"></Border> |
79 | 82 |
|
80 | | - <Grid WindowChrome.IsHitTestVisibleInChrome="True"> |
81 | | - <Grid.ColumnDefinitions> |
82 | | - <ColumnDefinition Width="*"></ColumnDefinition> |
83 | | - <ColumnDefinition Width="15"></ColumnDefinition> |
84 | | - </Grid.ColumnDefinitions> |
85 | | - <Label Name="TabContent" DataContext="{Binding ElementName=self}" Content="{Binding Title, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" Padding="5,0" Margin="5,0,15,0" VerticalAlignment="Center"> |
86 | | - <Label.Effect> |
87 | | - <DropShadowEffect ShadowDepth="0" BlurRadius="5" Opacity="0.5"/> |
88 | | - </Label.Effect> |
89 | | - <Label.Style> |
90 | | - <Style TargetType="Label"> |
91 | | - <Setter Property="Foreground" Value="#FFFCFCFC"></Setter> |
92 | | - <Style.Triggers> |
93 | | - <DataTrigger Binding="{Binding IsSelected, ElementName=self}" Value="True"> |
94 | | - <Setter Property="Foreground" Value="#FF454545"></Setter> |
95 | | - </DataTrigger> |
96 | | - </Style.Triggers> |
97 | | - </Style> |
98 | | - </Label.Style> |
99 | | - </Label> |
100 | | - <Button Command="{x:Static dragablz:TabablzControl.CloseItemCommand}" Grid.Column="1" Height="15" Width="15" BorderThickness="0" Padding="0" Margin="-15,0,0,0" Click="Close_Click" Style="{DynamicResource CloseButtonStyle}"> |
101 | | - <Button.OpacityMask> |
102 | | - <VisualBrush> |
103 | | - <VisualBrush.Visual> |
104 | | - <Ellipse Fill="White" Width="15" Height="15" /> |
105 | | - </VisualBrush.Visual> |
106 | | - </VisualBrush> |
107 | | - </Button.OpacityMask> |
108 | | - <Button.Content> |
109 | | - <Grid ClipToBounds="True"> |
110 | | - <Label FontSize="10" Padding="0" Margin="0" RenderTransformOrigin="0.5,0.5" Foreground="#FF787878"> |
111 | | - <Label.RenderTransform> |
112 | | - <TransformGroup> |
113 | | - <ScaleTransform ScaleX="1.5" ScaleY="1.5"/> |
114 | | - <SkewTransform/> |
115 | | - <RotateTransform/> |
116 | | - <TranslateTransform/> |
117 | | - </TransformGroup> |
118 | | - </Label.RenderTransform> × |
119 | | - </Label> |
120 | | - </Grid> |
121 | | - </Button.Content> |
122 | | - </Button> |
123 | | - </Grid> |
124 | | - </Grid> |
| 83 | + <Grid WindowChrome.IsHitTestVisibleInChrome="True"> |
| 84 | + <Grid.ColumnDefinitions> |
| 85 | + <ColumnDefinition Width="*"></ColumnDefinition> |
| 86 | + <ColumnDefinition Width="15"></ColumnDefinition> |
| 87 | + </Grid.ColumnDefinitions> |
| 88 | + <Label Name="TabContent" Padding="5,0" Margin="5,0,15,0" VerticalAlignment="Center"> |
| 89 | + <Label.Effect> |
| 90 | + <DropShadowEffect ShadowDepth="0" BlurRadius="5" Opacity="0.5"/> |
| 91 | + </Label.Effect> |
| 92 | + <Label.Style> |
| 93 | + <Style TargetType="Label"> |
| 94 | + <Setter Property="Foreground" Value="#FFFCFCFC"></Setter> |
| 95 | + <Style.Triggers> |
| 96 | + <DataTrigger Binding="{Binding IsSelected, ElementName=self}" Value="True"> |
| 97 | + <Setter Property="Foreground" Value="#FF454545"></Setter> |
| 98 | + </DataTrigger> |
| 99 | + </Style.Triggers> |
| 100 | + </Style> |
| 101 | + </Label.Style> |
| 102 | + <ContentPresenter></ContentPresenter> |
| 103 | + </Label> |
| 104 | + <Button Command="{x:Static dragablz:TabablzControl.CloseItemCommand}" Grid.Column="1" Height="15" Width="15" BorderThickness="0" Padding="0" Margin="-15,0,0,0" Click="Close_Click" Style="{DynamicResource CloseButtonStyle}"> |
| 105 | + <Button.OpacityMask> |
| 106 | + <VisualBrush> |
| 107 | + <VisualBrush.Visual> |
| 108 | + <Ellipse Fill="White" Width="15" Height="15" /> |
| 109 | + </VisualBrush.Visual> |
| 110 | + </VisualBrush> |
| 111 | + </Button.OpacityMask> |
| 112 | + <Button.Content> |
| 113 | + <Grid ClipToBounds="True"> |
| 114 | + <Label FontSize="10" Padding="0" Margin="0" RenderTransformOrigin="0.5,0.5" Foreground="#FF787878"> |
| 115 | + <Label.RenderTransform> |
| 116 | + <TransformGroup> |
| 117 | + <ScaleTransform ScaleX="1.5" ScaleY="1.5"/> |
| 118 | + <SkewTransform/> |
| 119 | + <RotateTransform/> |
| 120 | + <TranslateTransform/> |
| 121 | + </TransformGroup> |
| 122 | + </Label.RenderTransform> × |
| 123 | + </Label> |
| 124 | + </Grid> |
| 125 | + </Button.Content> |
| 126 | + </Button> |
| 127 | + </Grid> |
| 128 | + </Grid> |
| 129 | + </ControlTemplate> |
| 130 | + </Setter.Value> |
| 131 | + </Setter> |
| 132 | + </Style> |
| 133 | + </UserControl.Resources> |
125 | 134 | </UserControl> |
0 commit comments