|
164 | 164 | <Setter Property="Template"> |
165 | 165 | <Setter.Value> |
166 | 166 | <ControlTemplate TargetType="TabItem"> |
167 | | - <Border x:Name="Border" HorizontalAlignment="Stretch" |
| 167 | + <Border x:Name="Border" |
| 168 | + HorizontalAlignment="Stretch" |
168 | 169 | BorderThickness="{TemplateBinding BorderThickness}" |
169 | 170 | BorderBrush="{TemplateBinding BorderBrush}" |
170 | 171 | Background="{TemplateBinding Background}" |
171 | 172 | SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"> |
172 | | - <DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> |
| 173 | + <DockPanel HorizontalAlignment="Stretch" |
| 174 | + VerticalAlignment="Stretch"> |
173 | 175 | <DockPanel.Resources> |
174 | 176 | <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" /> |
175 | 177 | </DockPanel.Resources> |
|
183 | 185 | TextElement.Foreground="{TemplateBinding Foreground}" |
184 | 186 | ContentSource="Header" |
185 | 187 | RecognizesAccessKey="True" |
186 | | - DockPanel.Dock="Top"/> |
187 | | - <Rectangle x:Name="Underline" |
188 | | - Margin="0, 1, 0, 0" |
189 | | - Height="2" |
190 | | - HorizontalAlignment="Stretch" |
| 188 | + DockPanel.Dock="Top" /> |
| 189 | + <Rectangle x:Name="Underline" |
| 190 | + Margin="0, 1, 0, 0" |
| 191 | + Height="2" |
| 192 | + HorizontalAlignment="Stretch" |
191 | 193 | Visibility="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TabControl}}, |
192 | 194 | Path=(Controls:TabControlHelper.IsUnderlined), Converter={StaticResource BooleanToVisibilityConverter}}" |
193 | | - DockPanel.Dock="Bottom"/> |
| 195 | + DockPanel.Dock="Bottom" /> |
194 | 196 | </DockPanel> |
195 | 197 | </Border> |
196 | 198 | <ControlTemplate.Triggers> |
197 | | - <Trigger Property="TabStripPlacement" Value="Left"> |
198 | | - <Setter Property="DockPanel.Dock" |
199 | | - TargetName="ContentSite" Value="Left"/> |
200 | | - <Setter Property="DockPanel.Dock" |
201 | | - TargetName="Underline" Value="Right"/> |
202 | | - <Setter Property="Width" TargetName="Underline" Value="2"/> |
203 | | - <Setter Property="Height" TargetName="Underline" Value="Auto"/> |
204 | | - <Setter Property="Margin" TargetName="Underline" Value="1,0,0,0"/> |
| 199 | + <Trigger Property="TabStripPlacement" |
| 200 | + Value="Left"> |
| 201 | + <Setter Property="DockPanel.Dock" |
| 202 | + TargetName="ContentSite" |
| 203 | + Value="Left" /> |
| 204 | + <Setter Property="DockPanel.Dock" |
| 205 | + TargetName="Underline" |
| 206 | + Value="Right" /> |
| 207 | + <Setter Property="Width" |
| 208 | + TargetName="Underline" |
| 209 | + Value="2" /> |
| 210 | + <Setter Property="Height" |
| 211 | + TargetName="Underline" |
| 212 | + Value="Auto" /> |
| 213 | + <Setter Property="Margin" |
| 214 | + TargetName="Underline" |
| 215 | + Value="1,0,0,0" /> |
205 | 216 | </Trigger> |
206 | | - <Trigger Property="TabStripPlacement" Value="Top"> |
207 | | - <Setter Property="DockPanel.Dock" |
208 | | - TargetName="ContentSite" Value="Top"/> |
209 | | - <Setter Property="DockPanel.Dock" |
210 | | - TargetName="Underline" Value="Bottom"/> |
211 | | - <Setter Property="DockPanel.Dock" |
212 | | - TargetName="Underline" Value="Right"/> |
213 | | - <Setter Property="Height" TargetName="Underline" Value="2"/> |
214 | | - <Setter Property="Width" TargetName="Underline" Value="Auto"/> |
215 | | - <Setter Property="Margin" TargetName="Underline" Value="0,1,0,0"/> |
| 217 | + <Trigger Property="TabStripPlacement" |
| 218 | + Value="Top"> |
| 219 | + <Setter Property="DockPanel.Dock" |
| 220 | + TargetName="ContentSite" |
| 221 | + Value="Top" /> |
| 222 | + <Setter Property="DockPanel.Dock" |
| 223 | + TargetName="Underline" |
| 224 | + Value="Bottom" /> |
| 225 | + <Setter Property="DockPanel.Dock" |
| 226 | + TargetName="Underline" |
| 227 | + Value="Right" /> |
| 228 | + <Setter Property="Height" |
| 229 | + TargetName="Underline" |
| 230 | + Value="2" /> |
| 231 | + <Setter Property="Width" |
| 232 | + TargetName="Underline" |
| 233 | + Value="Auto" /> |
| 234 | + <Setter Property="Margin" |
| 235 | + TargetName="Underline" |
| 236 | + Value="0,1,0,0" /> |
216 | 237 | </Trigger> |
217 | | - <Trigger Property="TabStripPlacement" Value="Right"> |
218 | | - <Setter Property="DockPanel.Dock" |
219 | | - TargetName="ContentSite" Value="Right"/> |
220 | | - <Setter Property="DockPanel.Dock" |
221 | | - TargetName="Underline" Value="Left"/> |
222 | | - <Setter Property="Width" TargetName="Underline" Value="2"/> |
223 | | - <Setter Property="Height" TargetName="Underline" Value="Auto"/> |
224 | | - <Setter Property="Margin" TargetName="Underline" Value="0,0,1,0"/> |
| 238 | + <Trigger Property="TabStripPlacement" |
| 239 | + Value="Right"> |
| 240 | + <Setter Property="DockPanel.Dock" |
| 241 | + TargetName="ContentSite" |
| 242 | + Value="Right" /> |
| 243 | + <Setter Property="DockPanel.Dock" |
| 244 | + TargetName="Underline" |
| 245 | + Value="Left" /> |
| 246 | + <Setter Property="Width" |
| 247 | + TargetName="Underline" |
| 248 | + Value="2" /> |
| 249 | + <Setter Property="Height" |
| 250 | + TargetName="Underline" |
| 251 | + Value="Auto" /> |
| 252 | + <Setter Property="Margin" |
| 253 | + TargetName="Underline" |
| 254 | + Value="0,0,1,0" /> |
225 | 255 | </Trigger> |
226 | | - <Trigger Property="TabStripPlacement" Value="Bottom"> |
227 | | - <Setter Property="DockPanel.Dock" |
228 | | - TargetName="ContentSite" Value="Bottom"/> |
229 | | - <Setter Property="DockPanel.Dock" |
230 | | - TargetName="Underline" Value="Top"/> |
231 | | - <Setter Property="Height" TargetName="Underline" Value="2"/> |
232 | | - <Setter Property="Width" TargetName="Underline" Value="Auto"/> |
233 | | - <Setter Property="Margin" TargetName="Underline" Value="0,0,0,1"/> |
| 256 | + <Trigger Property="TabStripPlacement" |
| 257 | + Value="Bottom"> |
| 258 | + <Setter Property="DockPanel.Dock" |
| 259 | + TargetName="ContentSite" |
| 260 | + Value="Bottom" /> |
| 261 | + <Setter Property="DockPanel.Dock" |
| 262 | + TargetName="Underline" |
| 263 | + Value="Top" /> |
| 264 | + <Setter Property="Height" |
| 265 | + TargetName="Underline" |
| 266 | + Value="2" /> |
| 267 | + <Setter Property="Width" |
| 268 | + TargetName="Underline" |
| 269 | + Value="Auto" /> |
| 270 | + <Setter Property="Margin" |
| 271 | + TargetName="Underline" |
| 272 | + Value="0,0,0,1" /> |
234 | 273 | </Trigger> |
235 | 274 | <Trigger Property="IsSelected" |
236 | 275 | Value="true"> |
|
262 | 301 | </Trigger> |
263 | 302 | <MultiTrigger> |
264 | 303 | <MultiTrigger.Conditions> |
265 | | - <Condition Property="IsMouseOver" SourceName="ContentSite" Value="True" /> |
266 | | - <Condition Property="IsSelected" Value="True" /> |
| 304 | + <Condition Property="IsMouseOver" |
| 305 | + SourceName="ContentSite" |
| 306 | + Value="True" /> |
| 307 | + <Condition Property="IsSelected" |
| 308 | + Value="True" /> |
267 | 309 | </MultiTrigger.Conditions> |
268 | 310 | <Setter Property="TextElement.Foreground" |
269 | 311 | TargetName="ContentSite" |
|
0 commit comments