Created
November 17, 2014 16:17
-
-
Save drayde/75526b570a266f5f8f38 to your computer and use it in GitHub Desktop.
Template for WPF RibbonControl template (from 4.5 framework)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<ControlTemplate x:Key="ribbonTemplate" TargetType="Ribbon" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mwt="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic" xmlns:swcrp="clr-namespace:System.Windows.Controls.Ribbon.Primitives;assembly=System.Windows.Controls.Ribbon"> | |
<Grid SnapsToDevicePixels="True"> | |
<Grid.ColumnDefinitions> | |
<ColumnDefinition Width="Auto" /> | |
<ColumnDefinition Width="*" /> | |
<ColumnDefinition Width="Auto" /> | |
</Grid.ColumnDefinitions> | |
<Grid.RowDefinitions> | |
<RowDefinition Height="Auto" /> | |
<RowDefinition Height="Auto" /> | |
<RowDefinition Height="Auto" /> | |
<RowDefinition Height="Auto" /> | |
</Grid.RowDefinitions> | |
<Border BorderBrush="{TemplateBinding Border.BorderBrush}" Background="{TemplateBinding Panel.Background}" Name="BackgroundBorder" Grid.Row="1" Grid.ColumnSpan="3" Grid.RowSpan="3" /> | |
<Border Grid.Row="1" Grid.ColumnSpan="3"> | |
<Popup IsOpen="False" PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}" AllowsTransparency="True" Name="PART_ITEMSPRESENTERPOPUP"> | |
<mwt:SystemDropShadowChrome Color="#00FFFFFF" Name="Shdw" Margin="0,0,5,5" FocusVisualStyle="{x:Null}" Focusable="True" RenderOptions.ClearTypeHint="Enabled"> | |
<Border Background="{TemplateBinding Panel.Background}" Name="CollapsedPopupBackgroundBorder"> | |
<ContentControl Name="popupItemsPresenterHost" Margin="0,1,0,0" Focusable="False" KeyboardNavigation.TabNavigation="Cycle" KeyboardNavigation.DirectionalNavigation="Cycle" /> | |
</Border> | |
</mwt:SystemDropShadowChrome> | |
</Popup> | |
</Border> | |
<ContentControl Name="mainItemsPresenterHost" Focusable="False" Grid.Row="2" Grid.ColumnSpan="3"> | |
<Border BorderThickness="1,0,1,1" BorderBrush="{TemplateBinding Border.BorderBrush}" Name="groupsBorder" Height="91" SnapsToDevicePixels="True"> | |
<Border.Background> | |
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1"> | |
<LinearGradientBrush.GradientStops> | |
<GradientStop Color="#EEFFFFFF" Offset="0" /> | |
<GradientStop Color="#BBFFFFFF" Offset="0.1" /> | |
<GradientStop Color="#05FFFFFF" Offset="0.5" /> | |
<GradientStop Color="#20FFFFFF" Offset="1" /> | |
</LinearGradientBrush.GradientStops> | |
</LinearGradientBrush> | |
</Border.Background> | |
<Border BorderThickness="0,0,0,1" BorderBrush="#60FFFFFF" Margin="0,0,0,1" SnapsToDevicePixels="True"> | |
<ItemsPresenter Name="ItemsPresenter" /> | |
</Border> | |
</Border> | |
</ContentControl> | |
<Border BorderBrush="{TemplateBinding Border.BorderBrush}" Name="QatBottomHost" Grid.Row="3" Grid.ColumnSpan="3"> | |
<ContentPresenter Name="QatBottomHostContentPresenter" HorizontalAlignment="Left" VerticalAlignment="Center" IsHitTestVisible="True" /> | |
</Border> | |
<Border BorderThickness="0,0,0,1" BorderBrush="{TemplateBinding Border.BorderBrush}" Name="titleBarBackground" Visibility="Collapsed" Grid.ColumnSpan="3"> | |
<Border.Background> | |
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1"> | |
<LinearGradientBrush.GradientStops> | |
<GradientStop Color="#EEFFFFFF" Offset="0" /> | |
<GradientStop Color="#BBFFFFFF" Offset="0.1" /> | |
<GradientStop Color="#05FFFFFF" Offset="0.5" /> | |
<GradientStop Color="#20FFFFFF" Offset="1" /> | |
</LinearGradientBrush.GradientStops> | |
</LinearGradientBrush> | |
</Border.Background> | |
</Border> | |
<DockPanel LastChildFill="True" Height="22" Grid.Column="0" Grid.ColumnSpan="3"> | |
<ContentControl Name="windowButtonPlaceHolder" Width="35" Margin="3,0,0,0" IsHitTestVisible="False" Focusable="False" DockPanel.Dock="Right"> | |
<ContentControl.Visibility> | |
<TemplateBinding Property="Ribbon.IsHostedInRibbonWindow"> | |
<TemplateBindingExtension.Converter> | |
<BooleanToVisibilityConverter /> | |
</TemplateBindingExtension.Converter> | |
</TemplateBinding> | |
</ContentControl.Visibility> | |
</ContentControl> | |
<ContentControl Name="windowIconPadding" Width="16" Margin="0,0,3,0" IsHitTestVisible="False" Focusable="False" DockPanel.Dock="Left" /> | |
<swcrp:RibbonTitlePanel Name="PART_TitlePanel"> | |
<Grid Name="QatTopHost"> | |
<Grid.ColumnDefinitions> | |
<ColumnDefinition Width="Auto" /> | |
<ColumnDefinition Width="*" /> | |
<ColumnDefinition Width="Auto" /> | |
</Grid.ColumnDefinitions> | |
<Border BorderThickness="1,0,1,0.9" CornerRadius="0,0,2,2" BorderBrush="#66CCCCCC" Background="#77222222" Name="QatTopHostLeftBorder" Width="3" Margin="8,2,0,2" Grid.Column="0" /> | |
<ContentPresenter Content="{TemplateBinding Ribbon.QuickAccessToolBar}" Name="QatTopHostContentPresenter" IsHitTestVisible="True" Grid.Column="1" /> | |
<Border BorderThickness="1,0,1,0.9" CornerRadius="0,0,2,2" BorderBrush="#66CCCCCC" Background="#77222222" Name="QatTopHostRightBorder" Width="3" Margin="0,2,1,2" Grid.Column="2" /> | |
</Grid> | |
<ContentPresenter Content="{TemplateBinding Ribbon.Title}" ContentTemplate="{TemplateBinding Ribbon.TitleTemplate}" ContentSource="Title" Name="PART_TitleHost" MinWidth="75" MinHeight="22" Margin="3,0,3,0" HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}" IsHitTestVisible="False" TextElement.FontFamily="{DynamicResource {x:Static SystemFonts.CaptionFontFamilyKey}}" TextElement.FontWeight="{DynamicResource {x:Static SystemFonts.CaptionFontWeightKey}}" TextElement.FontSize="{DynamicResource {x:Static SystemFonts.CaptionFontSizeKey}}" TextElement.Foreground="{DynamicResource {x:Static SystemColors.ActiveCaptionTextBrushKey}}"> | |
<ContentPresenter.Resources> | |
<DataTemplate DataType="{x:Type s:String}" x:Key="{DataTemplateKey DataType={x:Type s:String}}"> | |
<TextBlock Text="{TemplateBinding ContentControl.Content}" TextTrimming="CharacterEllipsis" Name="titleTextBlock" Margin="0,-2,0,0" HorizontalAlignment="{TemplateBinding FrameworkElement.HorizontalAlignment}" /> | |
<DataTemplate.Triggers> | |
<MultiDataTrigger> | |
<MultiDataTrigger.Conditions> | |
<Condition Binding="{Binding Path=(SystemParameters.IsGlassEnabled)}" Value="True" /> | |
<Condition Binding="{Binding Path=IsHostedInRibbonWindow, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Ribbon, AncestorLevel=1}}" Value="True" /> | |
</MultiDataTrigger.Conditions> | |
<Setter Property="UIElement.Effect" TargetName="titleTextBlock"> | |
<Setter.Value> | |
<DropShadowEffect ShadowDepth="0" Color="#FFFFFFFF" BlurRadius="5" /> | |
</Setter.Value> | |
</Setter> | |
</MultiDataTrigger> | |
<DataTrigger Binding="{Binding Path=(SystemParameters.IsGlassEnabled)}" Value="False"> | |
<Setter Property="FrameworkElement.Margin" TargetName="titleTextBlock"> | |
<Setter.Value> | |
<Thickness>0,0,0,0</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="FrameworkElement.VerticalAlignment" TargetName="titleTextBlock"> | |
<Setter.Value> | |
<x:Static Member="VerticalAlignment.Center" /> | |
</Setter.Value> | |
</Setter> | |
</DataTrigger> | |
<DataTrigger Binding="{Binding Path=(SystemParameters.HighContrast)}" Value="True"> | |
<Setter Property="FrameworkElement.Margin" TargetName="titleTextBlock"> | |
<Setter.Value> | |
<Thickness>0,1,0,0</Thickness> | |
</Setter.Value> | |
</Setter> | |
</DataTrigger> | |
<MultiDataTrigger> | |
<MultiDataTrigger.Conditions> | |
<Condition Binding="{Binding Path=(SystemParameters.UxThemeName)}" Value="AeroLite" /> | |
<Condition Binding="{Binding Path=(SystemParameters.IsGlassEnabled)}" Value="False" /> | |
<Condition Binding="{Binding Path=IsHostedInRibbonWindow, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Ribbon, AncestorLevel=1}}" Value="True" /> | |
<Condition Binding="{Binding Path=WindowState, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=RibbonWindow, AncestorLevel=1}}" Value="Normal" /> | |
</MultiDataTrigger.Conditions> | |
<Setter Property="FrameworkElement.Margin" TargetName="titleTextBlock"> | |
<Setter.Value> | |
<Thickness>0,0,0,7</Thickness> | |
</Setter.Value> | |
</Setter> | |
</MultiDataTrigger> | |
</DataTemplate.Triggers> | |
</DataTemplate> | |
</ContentPresenter.Resources> | |
</ContentPresenter> | |
<RibbonContextualTabGroupItemsControl Name="PART_ContextualTabGroupItemsControl" HorizontalAlignment="Center" IsHitTestVisible="True" /> | |
</swcrp:RibbonTitlePanel> | |
</DockPanel> | |
<ContentPresenter Content="{TemplateBinding Ribbon.ApplicationMenu}" Name="applicationMenu" VerticalAlignment="Top" Grid.Row="1" /> | |
<RibbonTabHeaderItemsControl Name="TabHeaderItemsControl" Margin="1,1,1,0" HorizontalAlignment="Left" VerticalAlignment="Top" Grid.Column="1" Grid.Row="1" /> | |
<ContentPresenter Content="{TemplateBinding Ribbon.HelpPaneContent}" ContentTemplate="{TemplateBinding Ribbon.HelpPaneContentTemplate}" ContentSource="HelpPaneContent" Name="PART_HelpPane" HorizontalAlignment="Right" VerticalAlignment="Top" Grid.Column="2" Grid.Row="1" /> | |
</Grid> | |
<ControlTemplate.Triggers> | |
<Trigger Property="Ribbon.IsCollapsed"> | |
<Setter Property="UIElement.Visibility" TargetName="applicationMenu"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="QatBottomHost"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="QatTopHost"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="mainItemsPresenterHost"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="TabHeaderItemsControl"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="PART_HelpPane"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="PART_ContextualTabGroupItemsControl"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="FrameworkElement.MinWidth" TargetName="PART_TitleHost"> | |
<Setter.Value> | |
<s:Double>0</s:Double> | |
</Setter.Value> | |
</Setter> | |
<Trigger.Value> | |
<s:Boolean>True</s:Boolean> | |
</Trigger.Value> | |
</Trigger> | |
<MultiTrigger> | |
<MultiTrigger.Conditions> | |
<Condition Property="Ribbon.IsCollapsed"> | |
<Condition.Value> | |
<s:Boolean>True</s:Boolean> | |
</Condition.Value> | |
</Condition> | |
<Condition Property="Ribbon.IsHostedInRibbonWindow"> | |
<Condition.Value> | |
<s:Boolean>False</s:Boolean> | |
</Condition.Value> | |
</Condition> | |
</MultiTrigger.Conditions> | |
<Setter Property="UIElement.Visibility"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
</MultiTrigger> | |
<Trigger Property="Ribbon.ShowQuickAccessToolBarOnTop"> | |
<Setter Property="ContentControl.Content" TargetName="QatTopHostContentPresenter"> | |
<Setter.Value> | |
<x:Null /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="QatTopHost"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="ContentControl.Content" TargetName="QatBottomHostContentPresenter"> | |
<Setter.Value> | |
<Binding Path="QuickAccessToolBar" RelativeSource="{RelativeSource Mode=TemplatedParent}" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderThickness" TargetName="BackgroundBorder"> | |
<Setter.Value> | |
<Thickness>0,0,0,1</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Trigger.Value> | |
<s:Boolean>False</s:Boolean> | |
</Trigger.Value> | |
</Trigger> | |
<MultiDataTrigger> | |
<MultiDataTrigger.Conditions> | |
<Condition Binding="{Binding Path=QuickAccessToolBar.HasItems, RelativeSource={RelativeSource Mode=Self}}" Value="False" /> | |
<Condition Binding="{Binding Path=QuickAccessToolBar.CustomizeMenuButton, RelativeSource={RelativeSource Mode=Self}}" Value="{x:Null}" /> | |
</MultiDataTrigger.Conditions> | |
<Setter Property="UIElement.Visibility" TargetName="QatTopHost"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="QatBottomHost"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
</MultiDataTrigger> | |
<Trigger Property="Ribbon.IsMinimized"> | |
<Setter Property="ContentControl.Content" TargetName="mainItemsPresenterHost"> | |
<Setter.Value> | |
<x:Null /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="mainItemsPresenterHost"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="ContentControl.Content" TargetName="popupItemsPresenterHost"> | |
<Setter.Value> | |
<Binding ElementName="groupsBorder" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderThickness" TargetName="BackgroundBorder"> | |
<Setter.Value> | |
<Thickness>0,0,0,1</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Trigger.Value> | |
<s:Boolean>True</s:Boolean> | |
</Trigger.Value> | |
</Trigger> | |
<Trigger Property="Ribbon.WindowIconVisibility"> | |
<Setter Property="UIElement.Visibility" TargetName="windowIconPadding"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Trigger.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Trigger.Value> | |
</Trigger> | |
<MultiTrigger> | |
<MultiTrigger.Conditions> | |
<Condition Property="Ribbon.IsMinimized"> | |
<Condition.Value> | |
<s:Boolean>True</s:Boolean> | |
</Condition.Value> | |
</Condition> | |
<Condition Property="Ribbon.ShowQuickAccessToolBarOnTop"> | |
<Condition.Value> | |
<s:Boolean>False</s:Boolean> | |
</Condition.Value> | |
</Condition> | |
</MultiTrigger.Conditions> | |
<Setter Property="Border.BorderThickness" TargetName="QatBottomHost"> | |
<Setter.Value> | |
<Thickness>0,1,0,0</Thickness> | |
</Setter.Value> | |
</Setter> | |
</MultiTrigger> | |
<Trigger Property="Ribbon.IsHostedInRibbonWindow"> | |
<Setter Property="Grid.Row" TargetName="BackgroundBorder"> | |
<Setter.Value> | |
<s:Int32>0</s:Int32> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Grid.RowSpan" TargetName="BackgroundBorder"> | |
<Setter.Value> | |
<s:Int32>4</s:Int32> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="titleBarBackground"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Visible" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="windowIconPadding"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="UIElement.Visibility" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<x:Static Member="Visibility.Collapsed" /> | |
</Setter.Value> | |
</Setter> | |
<Trigger.Value> | |
<s:Boolean>False</s:Boolean> | |
</Trigger.Value> | |
</Trigger> | |
<Trigger Property="Ribbon.IsDropDownOpen"> | |
<Setter Property="Border.BorderThickness" TargetName="BackgroundBorder"> | |
<Setter.Value> | |
<Thickness>0,0,0,0</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Trigger.Value> | |
<s:Boolean>True</s:Boolean> | |
</Trigger.Value> | |
</Trigger> | |
<Trigger Property="Popup.HasDropShadow" SourceName="PART_ITEMSPRESENTERPOPUP"> | |
<Setter Property="mwt:SystemDropShadowChrome.Color" TargetName="Shdw"> | |
<Setter.Value> | |
<Color>#71000000</Color> | |
</Setter.Value> | |
</Setter> | |
<Trigger.Value> | |
<s:Boolean>True</s:Boolean> | |
</Trigger.Value> | |
</Trigger> | |
<MultiDataTrigger> | |
<MultiDataTrigger.Conditions> | |
<Condition Binding="{Binding Path=IsActive, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=RibbonWindow, AncestorLevel=1}}" Value="False" /> | |
<Condition Binding="{Binding Path=(SystemParameters.IsGlassEnabled)}" Value="False" /> | |
<Condition Binding="{Binding Path=IsHostedInRibbonWindow, RelativeSource={RelativeSource Mode=Self}}" Value="True" /> | |
</MultiDataTrigger.Conditions> | |
<Setter Property="TextElement.Foreground" TargetName="PART_TitleHost"> | |
<Setter.Value> | |
<DynamicResource ResourceKey="{x:Static SystemColors.InactiveCaptionTextBrushKey}" /> | |
</Setter.Value> | |
</Setter> | |
</MultiDataTrigger> | |
<DataTrigger Binding="{Binding Path=(SystemParameters.HighContrast)}" Value="True"> | |
<Setter Property="Panel.Background" TargetName="BackgroundBorder"> | |
<Setter.Value> | |
<DynamicResource ResourceKey="{x:Static SystemColors.ControlBrushKey}" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderBrush" TargetName="BackgroundBorder"> | |
<Setter.Value> | |
<DynamicResource ResourceKey="{x:Static SystemColors.ControlDarkBrushKey}" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Panel.Background" TargetName="groupsBorder"> | |
<Setter.Value> | |
<SolidColorBrush>#00FFFFFF</SolidColorBrush> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderBrush" TargetName="groupsBorder"> | |
<Setter.Value> | |
<DynamicResource ResourceKey="{x:Static SystemColors.ControlDarkBrushKey}" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="FrameworkElement.Height" TargetName="groupsBorder"> | |
<Setter.Value> | |
<s:Double>94</s:Double> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderBrush" TargetName="QatBottomHost"> | |
<Setter.Value> | |
<DynamicResource ResourceKey="{x:Static SystemColors.ControlDarkBrushKey}" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Panel.Background" TargetName="titleBarBackground"> | |
<Setter.Value> | |
<SolidColorBrush>#00FFFFFF</SolidColorBrush> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderBrush" TargetName="titleBarBackground"> | |
<Setter.Value> | |
<DynamicResource ResourceKey="{x:Static SystemColors.ControlDarkBrushKey}" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Panel.Background" TargetName="CollapsedPopupBackgroundBorder"> | |
<Setter.Value> | |
<DynamicResource ResourceKey="{x:Static SystemColors.ControlBrushKey}" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Popup.PopupAnimation" TargetName="PART_ITEMSPRESENTERPOPUP"> | |
<Setter.Value> | |
<x:Static Member="PopupAnimation.None" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="FrameworkElement.Margin" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<Thickness>10,1,2,2</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="FrameworkElement.Width" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<s:Double>1</s:Double> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderThickness" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<Thickness>0,0,0,0</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.CornerRadius" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<CornerRadius>0,0,0,0</CornerRadius> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Panel.Background" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<DynamicResource ResourceKey="{x:Static SystemColors.ControlDarkDarkBrushKey}" /> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="FrameworkElement.Margin" TargetName="QatTopHostRightBorder"> | |
<Setter.Value> | |
<Thickness>0,1,2,2</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="FrameworkElement.Width" TargetName="QatTopHostRightBorder"> | |
<Setter.Value> | |
<s:Double>1</s:Double> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderThickness" TargetName="QatTopHostRightBorder"> | |
<Setter.Value> | |
<Thickness>0,0,0,0</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.CornerRadius" TargetName="QatTopHostRightBorder"> | |
<Setter.Value> | |
<CornerRadius>0,0,0,0</CornerRadius> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Panel.Background" TargetName="QatTopHostRightBorder"> | |
<Setter.Value> | |
<DynamicResource ResourceKey="{x:Static SystemColors.ControlDarkDarkBrushKey}" /> | |
</Setter.Value> | |
</Setter> | |
</DataTrigger> | |
<DataTrigger Binding="{Binding Path=(SystemParameters.UxThemeName)}" Value="Aero"> | |
<Setter Property="FrameworkElement.Margin" TargetName="QatTopHost"> | |
<Setter.Value> | |
<Thickness>0,-3,0,0</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="FrameworkElement.Margin" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<Thickness>3,3,0,5</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Panel.Background" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<SolidColorBrush>#81444444</SolidColorBrush> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderBrush" TargetName="QatTopHostLeftBorder"> | |
<Setter.Value> | |
<SolidColorBrush>#69EEEEEE</SolidColorBrush> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="FrameworkElement.Margin" TargetName="QatTopHostRightBorder"> | |
<Setter.Value> | |
<Thickness>0,3,1,5</Thickness> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Panel.Background" TargetName="QatTopHostRightBorder"> | |
<Setter.Value> | |
<SolidColorBrush>#81444444</SolidColorBrush> | |
</Setter.Value> | |
</Setter> | |
<Setter Property="Border.BorderBrush" TargetName="QatTopHostRightBorder"> | |
<Setter.Value> | |
<SolidColorBrush>#69EEEEEE</SolidColorBrush> | |
</Setter.Value> | |
</Setter> | |
</DataTrigger> | |
<MultiDataTrigger> | |
<MultiDataTrigger.Conditions> | |
<Condition Binding="{Binding Path=(SystemParameters.UxThemeName)}" Value="Aero" /> | |
<Condition Binding="{Binding Path=WindowState, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=RibbonWindow, AncestorLevel=1}}" Value="Maximized" /> | |
</MultiDataTrigger.Conditions> | |
<Setter Property="FrameworkElement.Margin" TargetName="QatTopHost"> | |
<Setter.Value> | |
<Thickness>0,0,0,0</Thickness> | |
</Setter.Value> | |
</Setter> | |
</MultiDataTrigger> | |
</ControlTemplate.Triggers> | |
</ControlTemplate> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment