This question is locked. New answers and comments are not allowed.
Hi there, I've copied and pasted the default control template for the RadPanelBarItem into our default styles dictionary so I can customize the look and feel.
There are a whole host of resources that are being referenced in this template though and I need to know what they are so I can include them, otherwise I can't use this template.
Could you provide XAML for the default resources used by this control template? I've included it below for reference:
<!-- Telerik RadPanelBarItem --> <ControlTemplate TargetType="telerik:RadPanelBarItem" x:Key="PanelBarItemTopLevelTemplate"> <Grid x:Name="RootElement"> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <vsm:VisualStateManager.VisualStateGroups> <vsm:VisualStateGroup x:Name="CommonStates"> <vsm:VisualState x:Name="Normal" /> <vsm:VisualState x:Name="Disabled"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisual" Storyboard.TargetProperty="Visibility" Duration="0"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </vsm:VisualState> <vsm:VisualState x:Name="MouseOver"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="MouseOverVisual" Storyboard.TargetProperty="Opacity" Duration="0"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </vsm:VisualState> <vsm:VisualState x:Name="MouseOut" /> </vsm:VisualStateGroup> <vsm:VisualStateGroup x:Name="SelectionStates"> <vsm:VisualState x:Name="Unselected" /> <vsm:VisualState x:Name="Selected"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="SelectVisual" Storyboard.TargetProperty="Opacity" Duration="0"> <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </vsm:VisualState> </vsm:VisualStateGroup> <vsm:VisualStateGroup x:Name="ExpandStates"> <vsm:VisualState x:Name="Expanded"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="arrowSelect" Storyboard.TargetProperty="Visibility" Duration="0"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="arrow" Storyboard.TargetProperty="Opacity" Duration="0"> <DiscreteObjectKeyFrame KeyTime="0" Value="0" /> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ItemsContainer" Storyboard.TargetProperty="Visibility" Duration="0"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> <DoubleAnimation Storyboard.TargetProperty="Opacity" Storyboard.TargetName="ExpandedVisual" To="0.5" Duration="0:0:0.2" /> <DoubleAnimation Storyboard.TargetName="ItemsContainer" Storyboard.TargetProperty="Opacity" From="0.0" To="1.0" Duration="0:0:0.2" /> </Storyboard> </vsm:VisualState> <vsm:VisualState x:Name="Collapsed" /> </vsm:VisualStateGroup> <vsm:VisualStateGroup x:Name="FocusStates"> <vsm:VisualState x:Name="Focused"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="FocusVisual" Storyboard.TargetProperty="Visibility" Duration="0"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </vsm:VisualState> <vsm:VisualState x:Name="Unfocused"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="FocusVisual" Storyboard.TargetProperty="Visibility" Duration="0"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" /> </ObjectAnimationUsingKeyFrames> </Storyboard> </vsm:VisualState> </vsm:VisualStateGroup> </vsm:VisualStateManager.VisualStateGroups> <Grid x:Name="HeaderRow" > <Grid.ColumnDefinitions> <!-- indent --> <ColumnDefinition Width="Auto" /> <!-- collapse/expand --> <ColumnDefinition Width="Auto" /> <!-- left image --> <ColumnDefinition Width="Auto" /> <!-- selection, text, edit element --> <ColumnDefinition Width="*" /> <!-- empty --> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <!-- normal--> <Border Grid.ColumnSpan="5" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"> <Border BorderBrush="{StaticResource RadPanelBar_BorderMiddle}" BorderThickness="1" Background="{TemplateBinding Background}" /> </Border> <!-- Hover --> <Border x:Name="MouseOverVisual" Opacity="0" Grid.ColumnSpan="5" BorderBrush="{StaticResource RadPanelBar_BorderTopOver}" BorderThickness="1"> <Border BorderBrush="{StaticResource RadPanelBar_BorderMiddleOver}" BorderThickness="1" Background="{StaticResource RadPanelBar_TopItemBackgroundOver}" /> </Border> <!-- Select --> <Border x:Name="SelectVisual" Opacity="0" Grid.ColumnSpan="5" BorderBrush="{StaticResource RadPanelBar_BorderTopOver}" BorderThickness="1"> <Border BorderBrush="{StaticResource RadPanelBar_BorderMiddleOver}" BorderThickness="1" Background="{StaticResource RadPanelBar_TopItemBackgroundOver}" /> </Border> <!-- Arrow--> <Path x:Name="arrow" Opacity="1" Margin="7 0" HorizontalAlignment="Right" Grid.Column="5" VerticalAlignment="Center" Stroke="{TemplateBinding Foreground}" StrokeThickness="2" UseLayoutRounding="false" Data="M 1,1.5 L 4.5,5 L 8,1.5" /> <!-- Arrow Select--> <Path x:Name="arrowSelect" Visibility="Collapsed" Margin="7 0" Grid.Column="5" HorizontalAlignment="Right" VerticalAlignment="Center" Stroke="#FFFFFF" StrokeThickness="2" UseLayoutRounding="false" Data="M 1,1.5 L 4.5,5 L 8,1.5" RenderTransformOrigin="0.5 0.5"> <Path.RenderTransform> <TransformGroup> <ScaleTransform ScaleX="1" ScaleY="1" /> <SkewTransform AngleX="0" AngleY="0" /> <RotateTransform Angle="-180" /> <TranslateTransform X="0" Y="0" /> </TransformGroup> </Path.RenderTransform> </Path> <!-- Expanded Visual --> <Rectangle x:Name="ExpandedVisual" Opacity="0" Grid.Column="0" Grid.ColumnSpan="5" /> <Border Padding="{TemplateBinding Padding}" Grid.ColumnSpan="4"> <ContentPresenter x:Name="Header" Content="{TemplateBinding Header}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" ContentTemplate="{TemplateBinding HeaderTemplate}" /> </Border> <!-- Disabled --> <Rectangle x:Name="DisabledVisual" Fill="{StaticResource DisabledBrush}" Grid.Column="0" Grid.ColumnSpan="5" Opacity="0.7" IsHitTestVisible="true" Visibility="Collapsed" /> <!-- Focus --> <Rectangle x:Name="FocusVisual" Visibility="Collapsed" StrokeThickness="1" Grid.Column="0" Grid.ColumnSpan="5" Margin="1" UseLayoutRounding="true" IsHitTestVisible="False" Stroke="Transparent" StrokeDashArray="1 2" /> </Grid> <Grid Grid.Row="1" Visibility="Collapsed" x:Name="ItemsContainer"> <telerik:LayoutTransformControl x:Name="transformationRoot"> <ItemsPresenter /> </telerik:LayoutTransformControl> </Grid> </Grid> </ControlTemplate>Thanks!
Sam