This question is locked. New answers and comments are not allowed.
Hello,
I'm trying to use a RadDropDownButton as a menu. It was working fine with our styles until I added a couple of sub-menu items. Now the style does not seem to be applied correctly to the sub-menu items.
Any idea what I'm doing wrong please? I'm sure it's something simple I'm missing but I haven't been able to spot it yet. :)
(I've pasted the xaml and styles, etc below.)
Thanks in advance,
Jonathan
I'm trying to use a RadDropDownButton as a menu. It was working fine with our styles until I added a couple of sub-menu items. Now the style does not seem to be applied correctly to the sub-menu items.
Any idea what I'm doing wrong please? I'm sure it's something simple I'm missing but I haven't been able to spot it yet. :)
(I've pasted the xaml and styles, etc below.)
Thanks in advance,
Jonathan
XAML for menu:
<telerik:RadDropDownButton KeepOpen="False" x:Name="MainMenuDropDown" CloseOnEscape="True" CloseOnEnter="True" HorizontalAlignment="Left" VerticalAlignment="Center" Width="80" Height="22" Content="File" Style="{StaticResource egRadDropDownButtonAppMenu}" Grid.Column="0" DropDownPlacement="Bottom" Margin="20,20,8,0" DropDownButtonPosition="Right"> <telerik:RadDropDownButton.DropDownContent> <telerikNavigation:RadContextMenu HorizontalAlignment="Right" Margin="0,0,0,0" BorderThickness="0" Style="{StaticResource egRadContextMenu}"> <telerikNavigation:RadMenuItem Header="Option 1" Style="{StaticResource egRadMenuItem}" > <telerikNavigation:RadMenuItem.Icon> <Image Source="Images/OpenModel.png" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center"/> </telerikNavigation:RadMenuItem.Icon> </telerikNavigation:RadMenuItem> <telerikNavigation:RadMenuItem x:Name="mnuNewMaster" Header="Option 2" Style="{StaticResource egRadMenuItem}"> <telerikNavigation:RadMenuItem ItemContainerStyle="{StaticResource egRadMenuItem}" Style="{StaticResource egRadMenuItem}" Header="Sub-option 1" > <telerikNavigation:RadMenuItem.Icon> <Image Source="Images/NewModel.png" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center"/> </telerikNavigation:RadMenuItem.Icon> </telerikNavigation:RadMenuItem> <telerikNavigation:RadMenuItem Style="{StaticResource egRadMenuItem}" Header="Sub-option 2"> <telerikNavigation:RadMenuItem.Icon> <Image Source="Images/NewModel.png" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center"/> </telerikNavigation:RadMenuItem.Icon> </telerikNavigation:RadMenuItem> <telerikNavigation:RadMenuItem Style="{StaticResource egRadMenuItem}" Header="Sub-option 3"> <telerikNavigation:RadMenuItem.Icon> <Image Source="Images/NewModel.png" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center"/> </telerikNavigation:RadMenuItem.Icon> </telerikNavigation:RadMenuItem> </telerikNavigation:RadMenuItem> <telerikNavigation:RadMenuItem Header="Option 3" Style="{StaticResource egRadMenuItem}"> <telerikNavigation:RadMenuItem.Icon> <Image Source="Images/SaveModel.png" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center"/> </telerikNavigation:RadMenuItem.Icon> </telerikNavigation:RadMenuItem> <telerikNavigation:RadMenuItem Header="Option 4" Style="{StaticResource egRadMenuItem}"> <telerikNavigation:RadMenuItem.Icon> <Image Source="Images/SaveAsNewModel.png" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center"/> </telerikNavigation:RadMenuItem.Icon> </telerikNavigation:RadMenuItem> </telerikNavigation:RadContextMenu> </telerik:RadDropDownButton.DropDownContent> </telerik:RadDropDownButton>
Styles:
<SolidColorBrush x:Key="ControlForeground_Normal" Color="#FF000000"/> <SolidColorBrush x:Key="CoreButtonOuterBorder" Color="#bf000000" /> <SolidColorBrush x:Key="CoreButtonBackground" Color="#bf000000" /> <SolidColorBrush x:Key="CoreButtonInnerBorder" Color="#BF000000" /> <LinearGradientBrush x:Key="CoreButtonOuterBorder_Pressed" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FF8E8165" Offset="0" /> <GradientStop Color="#FFC6C0B2" Offset="1" /> </LinearGradientBrush> <LinearGradientBrush x:Key="CoreButtonBackground_Pressed" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFFCE79F" Offset="1" /> <GradientStop Color="#FFF9932E" Offset="0.51" /> <GradientStop Color="#FFFAAD5F" Offset="0.5" /> <GradientStop Color="#FFFDD3A8" Offset="0.07" /> <GradientStop Color="#FFeDc398" Offset="0" /> </LinearGradientBrush> <LinearGradientBrush x:Key="CoreButtonInnerBorder_Pressed" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFB69A78" Offset="0" /> <GradientStop Color="#FFFFD031" Offset="0.13" /> </LinearGradientBrush> <LinearGradientBrush x:Key="CoreButtonOuterBorder_Over" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFDBCE99" Offset="0" /> <GradientStop Color="#FFCCC4AC" Offset="1" /> <GradientStop Color="#FFB89F73" Offset="0.5" /> </LinearGradientBrush> <LinearGradientBrush x:Key="CoreButtonBackground_Over" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFFFE391" Offset="1" /> <GradientStop Color="#FFFFFDEB" Offset="0" /> <GradientStop Color="#FFFFD563" Offset="0.51" /> <GradientStop Color="#FFFFEDB3" Offset="0.5" /> </LinearGradientBrush> <SolidColorBrush x:Key="CoreButtonInnerBorder_Over" Color="#FFFFFDE6" /> <SolidColorBrush x:Key="RibbonButtonDropDownArrow" Color="#ffffff" /> <SolidColorBrush x:Key="DropDownPopupBackgroundBrush" Color="#bf000000" /> <SolidColorBrush x:Key="DropDownPopupBorderBrush" Color="#bf000000" /> <SolidColorBrush x:Key="CoreButtonOuterBorder_Disabled" Color="#FFAFAFAF" /> <SolidColorBrush x:Key="CoreButtonInnerBorder_Disabled" Color="#FFE4E4E4" /> <SolidColorBrush x:Key="CoreButtonBackground_Disabled" Color="#FFE4E4E4" /> <!-- Glass Style for Telerik DropDownButton --><Style x:Key="egRadDropDownButton" TargetType="telerik:RadDropDownButton"> <Setter Property="BorderThickness" Value="1" /> <Setter Property="BorderBrush" Value="{StaticResource CoreButtonOuterBorder}" /> <Setter Property="Background" Value="{StaticResource CoreButtonBackground}" /> <Setter Property="Foreground" Value="#ffffffff" /> <Setter Property="HorizontalContentAlignment" Value="Center" /> <Setter Property="VerticalContentAlignment" Value="Center" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="telerik:RadDropDownButton"> <Grid> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStates"> <VisualStateGroup.Transitions> <VisualTransition From="MouseOver" GeneratedDuration="00:00:00.1000000" /> </VisualStateGroup.Transitions> <VisualState x:Name="Normal" /> <VisualState x:Name="MouseOver"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="mouseOverDecorator" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Pressed"> <Storyboard> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="shine" Storyboard.TargetProperty="(UIElement.Opacity)"> <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4" /> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="buttonPressed" Storyboard.TargetProperty="(UIElement.Opacity)"> <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.8" /> </DoubleAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Disabled"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="backgroundDecorator" Storyboard.TargetProperty="BorderBrush"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource CoreButtonOuterBorder_Disabled}" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="IsOpenState"> <VisualState x:Name="Closed"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <RotateTransform Angle="180" /> </TransformGroup> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Opened"> <Storyboard> <!--<ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownDecorator" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/> </ObjectAnimationUsingKeyFrames>--> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="shine" Storyboard.TargetProperty="(UIElement.Opacity)"> <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4" /> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="buttonPressed" Storyboard.TargetProperty="(UIElement.Opacity)"> <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.8" /> </DoubleAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <RotateTransform Angle="0" /> </TransformGroup> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="DropDownButtonPosition"> <VisualState x:Name="DropDownButtonAtLeft"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Column)"> <DiscreteObjectKeyFrame KeyTime="0" Value="0" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Row)"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="DropDownButtonAtTop"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Column)"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Row)"> <DiscreteObjectKeyFrame KeyTime="0" Value="0" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="DropDownButtonAtRight"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Column)"> <DiscreteObjectKeyFrame KeyTime="0" Value="2" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Row)"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="DropDownButtonAtBottom"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Column)"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Row)"> <DiscreteObjectKeyFrame KeyTime="0" Value="2" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="PopupPlacementState"> <VisualState x:Name="PlacementBottom" /> <VisualState x:Name="PlacementTop"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <ScaleTransform ScaleX="1" ScaleY="-1" /> </TransformGroup> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="PlacementLeft"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <RotateTransform Angle="90" /> </TransformGroup> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="PlacementRight"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <RotateTransform Angle="-90" /> </TransformGroup> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="DropShadowVisibilityStates"> <VisualState x:Name="HasShadow" /> <VisualState x:Name="WithoutShadow" /> </VisualStateGroup> <VisualStateGroup x:Name="FocusStates"> <VisualState x:Name="Focused" /> <VisualState x:Name="Unfocused" /> </VisualStateGroup> </VisualStateManager.VisualStateGroups> <Border x:Name="backgroundDecorator" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="4"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="0.5*" /> <RowDefinition Height="0.5*" /> </Grid.RowDefinitions> <Border x:Name="mouseOverDecorator" Opacity="0" Grid.RowSpan="2" BorderThickness="0" CornerRadius="4"> <Border.Background> <RadialGradientBrush GradientOrigin="0.5,1.0" RadiusX="1" RadiusY="1" Center="0.5,1"> <GradientStop Color="#ffd10074" Offset="0" /> <GradientStop Color="#00da1000" Offset="1" /> </RadialGradientBrush> </Border.Background> </Border> <Border x:Name="buttonPressed" Opacity="0" Grid.RowSpan="2" BorderThickness="0" CornerRadius="4"> <Border.Background> <RadialGradientBrush GradientOrigin="0.5,1.0" RadiusX="1" RadiusY="1" Center="0.5,1"> <GradientStop Color="#ff00ff00" Offset="0" /> <GradientStop Color="#0000ff00" Offset="1" /> </RadialGradientBrush> </Border.Background> </Border> <Border x:Name="shine" Margin="0" BorderThickness="0" CornerRadius="4,4,0,0"> <Border.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#99FFFFFF" Offset="0" /> <GradientStop Color="#33FFFFFF" Offset="1" /> </LinearGradientBrush> </Border.Background> </Border> </Grid> </Border> <Border x:Name="DropDownDecorator" Visibility="Collapsed" Background="{x:Null}" BorderBrush="{StaticResource CoreButtonOuterBorder_Pressed}" BorderThickness="1" CornerRadius="2"> <Border Margin="0,0,0,0" Background="{StaticResource CoreButtonBackground_Pressed}" BorderBrush="{StaticResource CoreButtonInnerBorder_Pressed}" BorderThickness="1" CornerRadius="1" /> </Border> <Border> <Border> <Grid Margin="{TemplateBinding Padding}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <ContentPresenter x:Name="ContentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.Column="1" Grid.Row="1" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" Margin="4,-1,4,0" /> <!-- Margin was 4,2 changed for TCWM-2308 (Skills Key)--> <Path x:Name="DropDownIndicator" Fill="{StaticResource RibbonButtonDropDownArrow}" HorizontalAlignment="Center" VerticalAlignment="Center" IsHitTestVisible="False" RenderTransformOrigin="0.5,0.5" Visibility="{TemplateBinding DropDownIndicatorVisibility}" Grid.Column="1" Grid.Row="2" Data="M 0,0 L 3.5,3.5 L 7,0" Margin="1" /> </Grid> </Border> </Border> <telerikPrimitives:Popup x:Name="DropDownPopup"> <Grid> <Border x:Name="DropDownPopupBorder" Height="{TemplateBinding DropDownHeight}" Margin="0,0,4,4" MinHeight="3" MinWidth="3" Width="{TemplateBinding DropDownWidth}" Background="{StaticResource DropDownPopupBackgroundBrush}" BorderBrush="{StaticResource DropDownPopupBorderBrush}" BorderThickness="1" CornerRadius="2"> <ContentControl x:Name="DropDownPopupContent" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Content="{TemplateBinding DropDownContent}" /> </Border> </Grid> </telerikPrimitives:Popup> <Rectangle x:Name="disabledDecorator" Fill="#99FFFFFF" Visibility="Collapsed" /> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style> <Style x:Key="egRadDropDownButtonAppMenu" TargetType="telerik:RadDropDownButton"> <Setter Property="BorderThickness" Value="1" /> <Setter Property="BorderBrush" Value="{StaticResource CoreButtonOuterBorder}" /> <Setter Property="Background" Value="{StaticResource CoreButtonBackground}" /> <Setter Property="Foreground" Value="#ffffffff" /> <Setter Property="HorizontalContentAlignment" Value="Center" /> <Setter Property="VerticalContentAlignment" Value="Center" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="telerik:RadDropDownButton"> <Grid> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStates"> <VisualStateGroup.Transitions> <VisualTransition From="MouseOver" GeneratedDuration="00:00:00.1000000" /> </VisualStateGroup.Transitions> <VisualState x:Name="Normal" /> <VisualState x:Name="MouseOver"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="mouseOverDecorator" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Pressed"> <Storyboard> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="shine" Storyboard.TargetProperty="(UIElement.Opacity)"> <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4" /> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="buttonPressed" Storyboard.TargetProperty="(UIElement.Opacity)"> <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.8" /> </DoubleAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Disabled"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="backgroundDecorator" Storyboard.TargetProperty="BorderBrush"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource CoreButtonOuterBorder_Disabled}" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="IsOpenState"> <VisualState x:Name="Closed"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <RotateTransform Angle="0" /> </TransformGroup> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Opened"> <Storyboard> <!--<ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownDecorator" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/> </ObjectAnimationUsingKeyFrames>--> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="shine" Storyboard.TargetProperty="(UIElement.Opacity)"> <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4" /> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="buttonPressed" Storyboard.TargetProperty="(UIElement.Opacity)"> <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.8" /> </DoubleAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <RotateTransform Angle="180" /> </TransformGroup> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="DropDownButtonPosition"> <VisualState x:Name="DropDownButtonAtLeft"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Column)"> <DiscreteObjectKeyFrame KeyTime="0" Value="0" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Row)"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="DropDownButtonAtTop"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Column)"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Row)"> <DiscreteObjectKeyFrame KeyTime="0" Value="0" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="DropDownButtonAtRight"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Column)"> <DiscreteObjectKeyFrame KeyTime="0" Value="2" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Row)"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="DropDownButtonAtBottom"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Column)"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="(Grid.Row)"> <DiscreteObjectKeyFrame KeyTime="0" Value="2" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="PopupPlacementState"> <VisualState x:Name="PlacementBottom" /> <VisualState x:Name="PlacementTop"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <RotateTransform Angle="0" /> </TransformGroup> <!--<TransformGroup> <ScaleTransform ScaleX="1" ScaleY="-1" /> </TransformGroup>--> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="PlacementLeft"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <RotateTransform Angle="90" /> </TransformGroup> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="PlacementRight"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DropDownIndicator" Storyboard.TargetProperty="RenderTransform"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <TransformGroup> <RotateTransform Angle="-90" /> </TransformGroup> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="DropShadowVisibilityStates"> <VisualState x:Name="HasShadow" /> <VisualState x:Name="WithoutShadow" /> </VisualStateGroup> <VisualStateGroup x:Name="FocusStates"> <VisualState x:Name="Focused" /> <VisualState x:Name="Unfocused" /> </VisualStateGroup> </VisualStateManager.VisualStateGroups> <Border x:Name="backgroundDecorator" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="4"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="0.5*" /> <RowDefinition Height="0.5*" /> </Grid.RowDefinitions> <Border x:Name="mouseOverDecorator" Opacity="0" Grid.RowSpan="2" BorderThickness="0" CornerRadius="4"> <Border.Background> <RadialGradientBrush GradientOrigin="0.5,1.0" RadiusX="1" RadiusY="1" Center="0.5,1"> <GradientStop Color="#ffd10074" Offset="0" /> <GradientStop Color="#00da1000" Offset="1" /> </RadialGradientBrush> </Border.Background> </Border> <Border x:Name="buttonPressed" Opacity="0" Grid.RowSpan="2" BorderThickness="0" CornerRadius="4"> <Border.Background> <RadialGradientBrush GradientOrigin="0.5,1.0" RadiusX="1" RadiusY="1" Center="0.5,1"> <GradientStop Color="#ff00ff00" Offset="0" /> <GradientStop Color="#0000ff00" Offset="1" /> </RadialGradientBrush> </Border.Background> </Border> <Border x:Name="shine" Margin="0" BorderThickness="0" CornerRadius="4,4,0,0"> <Border.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#99FFFFFF" Offset="0" /> <GradientStop Color="#33FFFFFF" Offset="1" /> </LinearGradientBrush> </Border.Background> </Border> </Grid> </Border> <Border x:Name="DropDownDecorator" Visibility="Collapsed" Background="{x:Null}" BorderBrush="{StaticResource CoreButtonOuterBorder_Pressed}" BorderThickness="1" CornerRadius="2"> <Border Margin="0,0,0,0" Background="{StaticResource CoreButtonBackground_Pressed}" BorderBrush="{StaticResource CoreButtonInnerBorder_Pressed}" BorderThickness="1" CornerRadius="1" /> </Border> <Border> <Border> <Grid Margin="{TemplateBinding Padding}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <ContentPresenter x:Name="ContentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.Column="1" Grid.Row="1" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" Margin="4,-1,4,0" /> <!-- Margin was 4,2 changed for TCWM-2308 (Skills Key)--> <Path x:Name="DropDownIndicator" Fill="{StaticResource RibbonButtonDropDownArrow}" HorizontalAlignment="Center" VerticalAlignment="Center" IsHitTestVisible="False" RenderTransformOrigin="0.5,0.5" Visibility="{TemplateBinding DropDownIndicatorVisibility}" Grid.Column="1" Grid.Row="2" Data="M 0,0 L 3.5,3.5 L 7,0" Margin="1" /> </Grid> </Border> </Border> <telerikPrimitives:Popup x:Name="DropDownPopup"> <Grid> <Border x:Name="DropDownPopupBorder" Height="{TemplateBinding DropDownHeight}" Margin="0,0,4,4" MinHeight="3" MinWidth="3" Width="{TemplateBinding DropDownWidth}" Background="{StaticResource DropDownPopupBackgroundBrush}" BorderBrush="{StaticResource DropDownPopupBorderBrush}" BorderThickness="1" CornerRadius="2"> <ContentControl x:Name="DropDownPopupContent" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Content="{TemplateBinding DropDownContent}" /> </Border> </Grid> </telerikPrimitives:Popup> <Rectangle x:Name="disabledDecorator" Fill="#99FFFFFF" Visibility="Collapsed" /> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style> <!-- Brush resources for telerik Rad Context Menu --><SolidColorBrush x:Key="RadMenuPopUp" Color="#bf000000" /> <Thickness x:Key="RadMenuPopUpOuterBorderThickness">1</Thickness> <SolidColorBrush x:Key="RadMenuForeground" Color="#FFffffff" /> <LinearGradientBrush x:Key="RadMenuPopUpOuterBorder" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFEAEAEA" Offset="0" /> <GradientStop Color="#FFC4C4C4" Offset="1" /> </LinearGradientBrush> <SolidColorBrush x:Key="RadMenuPopUpInnerBorder" Color="#FFB2B2B2" /> <Thickness x:Key="RadMenuPopUpInnerBorderThickness">1</Thickness> <SolidColorBrush x:Key="RadMenuPopUpLeftColumnInnerBorder" Color="#FFe2e0e3" /> <SolidColorBrush x:Key="RadMenuPopUpLeftColumnBackground" Color="#e2e2e2" /> <SolidColorBrush x:Key="RadMenuPopUpLeftColumnOuterBorder" Color="#7FFFFFFF" /> <CornerRadius x:Key="RadMenuPopUpInnerBorderCornerRadius">1</CornerRadius> <CornerRadius x:Key="RadMenuPopUpOuterBorderCornerRadius">2</CornerRadius> <!-- Glass Style for Telerik RadContextMenu (part of the drop-down button) --><Style x:Key="egRadContextMenu" TargetType="telerikNavigation:RadContextMenu"> <Setter Property="Background" Value="{StaticResource RadMenuPopUp}" /> <Setter Property="VerticalContentAlignment" Value="Center" /> <Setter Property="BorderThickness" Value="{StaticResource RadMenuPopUpOuterBorderThickness}" /> <Setter Property="Foreground" Value="{StaticResource RadMenuForeground}" /> <Setter Property="BorderBrush" Value="{StaticResource RadMenuPopUpOuterBorder}" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="telerikNavigation:RadContextMenu"> <Border x:Name="DropDownBorder" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="{StaticResource RadMenuPopUpOuterBorderCornerRadius}"> <Border x:Name="backgroundBorder" Background="{TemplateBinding Background}" BorderBrush="{StaticResource RadMenuPopUpInnerBorder}" BorderThickness="{StaticResource RadMenuPopUpInnerBorderThickness}" CornerRadius="{StaticResource RadMenuPopUpInnerBorderCornerRadius}"> <Grid> <Border HorizontalAlignment="Left" Width="25" BorderBrush="{StaticResource RadMenuPopUpLeftColumnInnerBorder}" BorderThickness="0 0 1 0"> <Border Width="24" Background="{StaticResource RadMenuPopUpLeftColumnBackground}" BorderBrush="{StaticResource RadMenuPopUpLeftColumnOuterBorder}" BorderThickness="0 0 1 0" /> </Border> <ItemsPresenter Margin="{TemplateBinding Padding}" /> </Grid> </Border> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> <Thickness x:Key="RadMenuTabMargin">2</Thickness> <LinearGradientBrush x:Key="RadMenuTabBackground" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFFDDB73" Offset="1" /> <GradientStop Color="#FFFEF4CA" Offset="0" /> </LinearGradientBrush> <SolidColorBrush x:Key="RadMenuTabBorder" Color="#FFFFBC6B" /> <Thickness x:Key="RadMenuTabBorderThickness">1</Thickness> <CornerRadius x:Key="RadMenuTabCornerRadius">0</CornerRadius> <Thickness x:Key="RadMenuTabContentMargin">8,2,8,0</Thickness> <Thickness x:Key="RadMenuTabContentPadding">0</Thickness> <SolidColorBrush x:Key="RadMenuPopUp2" Color="#FFf5f5f5" /> <SolidColorBrush x:Key="RadMenuNavigationDisabledBackground" Color="#99FFFFFF" /> <SolidColorBrush x:Key="RadMenuTabBorder_pressed" Color="#FFFA8C3B" /> <LinearGradientBrush x:Key="RadMenuTabBackground_pressed" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFFEB85D" Offset="1" /> <GradientStop Color="#FFFB933C" Offset="0" /> </LinearGradientBrush> <ControlTemplate x:Key="TopLevelHeaderTemplate" TargetType="telerikNavigation:RadMenuItem"> <Grid x:Name="RootElement" Background="Transparent"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStateGroup"> <VisualState x:Name="Highlighted"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Bg" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Focused"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Bg" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Bg" Storyboard.TargetProperty="BorderBrush"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadMenuTabBorder_pressed}" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Bg" Storyboard.TargetProperty="Background"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadMenuTabBackground_pressed}" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Disabled"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="DisabledBox" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Content" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="0.33" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Normal" /> </VisualStateGroup> <VisualStateGroup x:Name="CheckStateGroup"> <VisualState x:Name="Checked"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Icon" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="GlyphPanel" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Unchecked" /> <VisualState x:Name="HideIcon"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Icon" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" /> <Border x:Name="Bg" Margin="{StaticResource RadMenuTabMargin}" Opacity="0" Background="{StaticResource RadMenuTabBackground}" BorderBrush="{StaticResource RadMenuTabBorder}" BorderThickness="{StaticResource RadMenuTabBorderThickness}" CornerRadius="{StaticResource RadMenuTabCornerRadius}" /> <Border Padding="{StaticResource RadMenuTabContentPadding}"> <telerik:RadDockPanel MinHeight="24"> <ContentPresenter x:Name="Icon" Margin="4,0,0,0" VerticalAlignment="Center" Content="{TemplateBinding Icon}" /> <Path x:Name="GlyphPanel" Fill="{TemplateBinding Foreground}" Margin="4,0,0,0" VerticalAlignment="Center" Visibility="Collapsed" Data="M 0,5.1 L 1.7,5.2 L 3.4,7.1 L 8,0.4 L 9.2,0 L 3.3,10.8 Z" /> <ContentPresenter x:Name="Content" Cursor="{TemplateBinding Cursor}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{StaticResource RadMenuTabContentMargin}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}" /> </telerik:RadDockPanel> </Border> <Popup x:Name="PART_Popup"> <Border x:Name="DropDownBorder" Background="{Binding BorderBrush, ElementName=backgroundBorder}" BorderBrush="{StaticResource RadMenuPopUpOuterBorder}" BorderThickness="{StaticResource RadMenuPopUpOuterBorderThickness}" CornerRadius="{StaticResource RadMenuPopUpOuterBorderCornerRadius}"> <Border x:Name="backgroundBorder" Background="{StaticResource RadMenuPopUp2}" BorderBrush="{StaticResource RadMenuPopUpInnerBorder}" BorderThickness="{StaticResource RadMenuPopUpInnerBorderThickness}" CornerRadius="{StaticResource RadMenuPopUpInnerBorderCornerRadius}"> <Grid> <Border HorizontalAlignment="Left" Width="25" BorderBrush="{StaticResource RadMenuPopUpLeftColumnInnerBorder}" BorderThickness="0 0 1 0"> <Border Width="24" Background="{StaticResource RadMenuPopUpLeftColumnBackground}" BorderBrush="{StaticResource RadMenuPopUpLeftColumnOuterBorder}" BorderThickness="0 0 1 0" /> </Border> <ItemsPresenter /> </Grid> </Border> </Border> </Popup> <Rectangle x:Name="DisabledBox" Fill="{StaticResource RadMenuNavigationDisabledBackground}" IsHitTestVisible="False" Visibility="Collapsed" /> </Grid> </ControlTemplate> <ControlTemplate x:Key="TopLevelItemTemplate" TargetType="telerikNavigation:RadMenuItem"> <Grid x:Name="RootElement" Background="Transparent"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStateGroup"> <VisualState x:Name="Highlighted"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Bg" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Focused"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Bg" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Bg" Storyboard.TargetProperty="BorderBrush"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadMenuTabBorder_pressed}" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Bg" Storyboard.TargetProperty="Background"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadMenuTabBackground_pressed}" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Disabled"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="DisabledBox" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Content" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="0.33" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Normal" /> </VisualStateGroup> <VisualStateGroup x:Name="CheckStateGroup"> <VisualState x:Name="Checked"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Icon" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="GlyphPanel" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Unchecked" /> <VisualState x:Name="HideIcon"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Icon" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" /> <Border x:Name="Bg" Margin="{StaticResource RadMenuTabMargin}" Opacity="0" Background="{StaticResource RadMenuTabBackground}" BorderBrush="{StaticResource RadMenuTabBorder}" BorderThickness="{StaticResource RadMenuTabBorderThickness}" CornerRadius="{StaticResource RadMenuTabCornerRadius}" /> <Border Padding="{StaticResource RadMenuTabContentPadding}"> <telerik:RadDockPanel MinHeight="24"> <ContentPresenter x:Name="Icon" HorizontalAlignment="Center" Margin="4,0,0,0" VerticalAlignment="Center" Content="{TemplateBinding Icon}" /> <Path x:Name="GlyphPanel" Fill="{TemplateBinding Foreground}" Margin="4,0,0,0" VerticalAlignment="Center" Visibility="Collapsed" Data="M 0,5.1 L 1.7,5.2 L 3.4,7.1 L 8,0.4 L 9.2,0 L 3.3,10.8 Z" /> <ContentPresenter x:Name="Content" Cursor="{TemplateBinding Cursor}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{StaticResource RadMenuTabContentMargin}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}" /> </telerik:RadDockPanel> </Border> <Rectangle x:Name="DisabledBox" Fill="{StaticResource RadMenuNavigationDisabledBackground}" IsHitTestVisible="False" Visibility="Collapsed" /> </Grid> </ControlTemplate> <Thickness x:Key="RadMenuNavigationMargin">2 1</Thickness> <CornerRadius x:Key="RadMenuNavigationCornerRadius">2</CornerRadius> <LinearGradientBrush x:Key="NavigationMouseoverFill" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#BFFFADD4" Offset="0" /> <GradientStop Color="#BFD1078C" Offset="1" /> <GradientStop Color="#BFD67FBE" Offset="0.5" /> <GradientStop Color="#BFD10074" Offset="0.51" /> </LinearGradientBrush> <LinearGradientBrush x:Key="NavigationMouseoverStroke" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFE8E0C2" Offset="0" /> <GradientStop Color="#FFE6E2D0" Offset="1" /> </LinearGradientBrush> <ControlTemplate x:Key="SubMenuHeaderTemplate" TargetType="telerikNavigation:RadMenuItem"> <Grid x:Name="RootElement" Background="Transparent"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStateGroup"> <VisualState x:Name="Focused"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="InnerBorder" Storyboard.TargetProperty="Background"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource NavigationMouseoverFill}" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="InnerBorder" Storyboard.TargetProperty="BorderBrush"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource NavigationMouseoverStroke}" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Disabled"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="DisabledBox" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> <DoubleAnimation Duration="0" Storyboard.TargetName="InnerBorder" Storyboard.TargetProperty="Opacity" To="0" /> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Content" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="0.33" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Normal"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="InnerBorder" Storyboard.TargetProperty="Background"> <DiscreteObjectKeyFrame KeyTime="0" Value="Transparent" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="CheckStateGroup"> <VisualState x:Name="Checked"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Icon" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="GlyphPanel" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Unchecked" /> <VisualState x:Name="HideIcon"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Icon" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> <Rectangle x:Name="Bg" Fill="{TemplateBinding Background}" Stroke="{TemplateBinding BorderBrush}" StrokeThickness="1" /> <Border x:Name="InnerBorder" Margin="{StaticResource RadMenuNavigationMargin}" Background="Transparent" BorderThickness="1" CornerRadius="{StaticResource RadMenuNavigationCornerRadius}" /> <Grid MinHeight="26"> <Grid.ColumnDefinitions> <ColumnDefinition MinWidth="24" Width="Auto" /> <ColumnDefinition Width="4" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="37" /> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="17" /> </Grid.ColumnDefinitions> <ContentPresenter x:Name="Icon" HorizontalAlignment="Center" Margin="1,0,0,0" VerticalAlignment="Center" Content="{TemplateBinding Icon}" /> <Path x:Name="GlyphPanel" Fill="{TemplateBinding Foreground}" Height="11" Margin="1,0,0,0" Width="9" Visibility="Collapsed" Data="M 0,5.1 L 1.7,5.2 L 3.4,7.1 L 8,0.4 L 9.2,0 L 3.3,10.8 Z" /> <ContentPresenter x:Name="Content" Cursor="{TemplateBinding Cursor}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.Column="2" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}" /> <Path Fill="{TemplateBinding Foreground}" Margin="1,0,0,0" VerticalAlignment="Center" Width="9" Grid.Column="5" Data="M 0,0 L 4,3.5 L 0,7 Z" /> </Grid> <Popup x:Name="PART_Popup" HorizontalOffset="-3" VerticalOffset="-2"> <Border x:Name="DropDownBorder" Background="{Binding BorderBrush, ElementName=backgroundBorder}" BorderBrush="{StaticResource RadMenuPopUpOuterBorder}" BorderThickness="{StaticResource RadMenuPopUpOuterBorderThickness}" CornerRadius="{StaticResource RadMenuPopUpOuterBorderCornerRadius}"> <Border x:Name="backgroundBorder" Background="{StaticResource RadMenuPopUp2}" BorderBrush="{StaticResource RadMenuPopUpInnerBorder}" BorderThickness="{StaticResource RadMenuPopUpInnerBorderThickness}" CornerRadius="{StaticResource RadMenuPopUpInnerBorderCornerRadius}"> <Grid> <Border HorizontalAlignment="Left" Width="25" BorderBrush="{StaticResource RadMenuPopUpLeftColumnInnerBorder}" BorderThickness="0 0 1 0"> <Border Width="24" Background="{StaticResource RadMenuPopUpLeftColumnBackground}" BorderBrush="{StaticResource RadMenuPopUpLeftColumnOuterBorder}" BorderThickness="0 0 1 0" /> </Border> <ItemsPresenter /> </Grid> </Border> </Border> </Popup> <Rectangle x:Name="DisabledBox" Fill="{StaticResource RadMenuNavigationDisabledBackground}" IsHitTestVisible="False" Visibility="Collapsed" /> </Grid> </ControlTemplate> <ControlTemplate x:Key="SubMenuItemTemplate" TargetType="telerikNavigation:RadMenuItem"> <Grid x:Name="RootElement" Background="Transparent"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStateGroup"> <VisualState x:Name="Highlighted"> <Storyboard> <DoubleAnimation Duration="0" Storyboard.TargetName="InnerBorder" Storyboard.TargetProperty="Opacity" To="1" /> </Storyboard> </VisualState> <VisualState x:Name="Disabled"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="DisabledBox" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> <DoubleAnimation Duration="0" Storyboard.TargetName="InnerBorder" Storyboard.TargetProperty="Opacity" To="0" /> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Content" Storyboard.TargetProperty="Opacity"> <DiscreteObjectKeyFrame KeyTime="0" Value="0.33" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Normal" /> </VisualStateGroup> <VisualStateGroup x:Name="CheckStateGroup"> <VisualState x:Name="Checked"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Icon" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="GlyphPanel" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Unchecked" /> <VisualState x:Name="HideIcon"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Icon" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> <!--<Rectangle x:Name="Bg" Fill="{TemplateBinding Background}" Stroke="{TemplateBinding BorderBrush}" StrokeThickness="1"/>--> <Border x:Name="InnerBorder" Margin="{StaticResource RadMenuNavigationMargin}" Opacity="0" Background="{StaticResource NavigationMouseoverFill}" BorderBrush="{StaticResource NavigationMouseoverStroke}" BorderThickness="1" CornerRadius="{StaticResource RadMenuNavigationCornerRadius}" /> <Grid MinHeight="26"> <Grid.ColumnDefinitions> <ColumnDefinition MinWidth="24" Width="Auto" /> <ColumnDefinition Width="4" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="37" /> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="17" /> </Grid.ColumnDefinitions> <ContentPresenter x:Name="Icon" Margin="1,0,0,0" VerticalAlignment="Center" Content="{TemplateBinding Icon}" /> <Path x:Name="GlyphPanel" Fill="{TemplateBinding Foreground}" Height="11" Margin="1,0,0,0" Width="9" Visibility="Collapsed" Data="M 0,5.1 L 1.7,5.2 L 3.4,7.1 L 8,0.4 L 9.2,0 L 3.3,10.8 Z" /> <ContentPresenter x:Name="Content" Cursor="{TemplateBinding Cursor}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.Column="2" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}" /> </Grid> <Rectangle x:Name="DisabledBox" Fill="{StaticResource RadMenuNavigationDisabledBackground}" IsHitTestVisible="False" Visibility="Collapsed" /> </Grid> </ControlTemplate> <SolidColorBrush x:Key="RadMenuItemSeparatorTopStroke" Color="#FFe2e0e3" /> <SolidColorBrush x:Key="RadMenuItemSeparatorBottomStroke" Color="#7FFFFFFF" /> <ControlTemplate x:Key="SeparatorTemplate" TargetType="telerikNavigation:RadMenuItem"> <Grid> <Rectangle Fill="{StaticResource RadMenuItemSeparatorTopStroke}" Height="1" Margin="24,6,1,5" /> <Rectangle Fill="{StaticResource RadMenuItemSeparatorBottomStroke}" Height="1" Margin="25,7,1,4" /> <Rectangle x:Name="Bg" Fill="{TemplateBinding Background}" Stroke="{TemplateBinding BorderBrush}" StrokeThickness="1" /> </Grid> </ControlTemplate> <!-- Glass Style for menu item --><Style x:Key="egRadMenuItem" TargetType="telerikNavigation:RadMenuItem"> <Setter Property="TopLevelHeaderTemplateKey" Value="{StaticResource TopLevelHeaderTemplate}" /> <Setter Property="TopLevelItemTemplateKey" Value="{StaticResource TopLevelItemTemplate}" /> <Setter Property="SubmenuHeaderTemplateKey" Value="{StaticResource SubMenuHeaderTemplate}" /> <Setter Property="SubmenuItemTemplateKey" Value="{StaticResource SubMenuItemTemplate}" /> <Setter Property="SeparatorTemplateKey" Value="{StaticResource SeparatorTemplate}" /> <Setter Property="Template" Value="{StaticResource SubMenuItemTemplate}" /> <Setter Property="Padding" Value="2 0 0 0" /> <Setter Property="HorizontalContentAlignment" Value="Left" /> <Setter Property="VerticalContentAlignment" Value="Center" /> <Setter Property="BorderThickness" Value="1" /> </Style>