Hello,
I started updating our styles earlier today an i ran into a problem with the GridViewGroupRow Style. For some reason i cant get it to display the aggregates.
Here is the style that I'm getting from blend.
Any ideas what I'm doing wrong?
Thanks Much,
~Boots
I started updating our styles earlier today an i ran into a problem with the GridViewGroupRow Style. For some reason i cant get it to display the aggregates.
Here is the style that I'm getting from blend.
| <Style x:Key="GridViewGroupRowStyle1" TargetType="{x:Type telerik:GridViewGroupRow}"> |
| <Setter Property="Template"> |
| <Setter.Value> |
| <ControlTemplate TargetType="{x:Type telerik:GridViewGroupRow}"> |
| <Grid x:Name="PART_GroupExpanderGrid" Background="{TemplateBinding Background}"> |
| <Grid.ColumnDefinitions> |
| <ColumnDefinition Width="Auto"/> |
| <ColumnDefinition Width="Auto"/> |
| <ColumnDefinition Width="*"/> |
| </Grid.ColumnDefinitions> |
| <Grid.RowDefinitions> |
| <RowDefinition x:Name="PART_HeaderRow" MinHeight="25"/> |
| <RowDefinition x:Name="ContentRow"/> |
| </Grid.RowDefinitions> |
| <Border x:Name="ToggleButtonBorder" Grid.Column="2" Grid.ColumnSpan="2" Background="{TemplateBinding Background}" BorderBrush="#FF848484" BorderThickness="0,0,0,1"> |
| <Border x:Name="ToggleButtonInnerBorder" BorderBrush="White" BorderThickness="1"> |
| <Grid> |
| <Grid.ColumnDefinitions> |
| <ColumnDefinition Width="25"/> |
| <ColumnDefinition Width="Auto"/> |
| <ColumnDefinition Width="*"/> |
| </Grid.ColumnDefinitions> |
| <Border HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.Column="2"> |
| <telerik:AggregateResultsList HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" IsTabStop="False"> |
| <telerik:AggregateResultsList.ItemTemplate> |
| <DataTemplate> |
| <telerik:GridViewAggregateResultCell IsTabStop="False" AggregateResult="{Binding}"> |
| <telerik:StyleManager.Theme> |
| <telerik:Office_BlackTheme/> |
| </telerik:StyleManager.Theme> |
| </telerik:GridViewAggregateResultCell> |
| </DataTemplate> |
| </telerik:AggregateResultsList.ItemTemplate> |
| <telerik:AggregateResultsList.ItemsPanel> |
| <ItemsPanelTemplate> |
| <StackPanel IsItemsHost="True" Orientation="Horizontal"/> |
| </ItemsPanelTemplate> |
| </telerik:AggregateResultsList.ItemsPanel> |
| </telerik:AggregateResultsList> |
| </Border> |
| <Border x:Name="IconOuterBorder" HorizontalAlignment="Stretch" Margin="-1,-1,0,-2" Background="{TemplateBinding Background}" BorderBrush="#FF848484" BorderThickness="0,0,0,1" telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical"> |
| <Border x:Name="IconInnerBorder" BorderBrush="White" BorderThickness="1,1,0,1"> |
| <Path x:Name="ExpanderButton" Fill="Black" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Width="7" Height="5" RenderTransformOrigin="0.5,0.5" Grid.Column="0" Data="M0,0L1,0 2,0 2,0.99999991 3,0.99999991 3,2 4,2 4,0.99999991 5,0.99999991 5,0 5.9999999,0 7,0 7,0.99999991 5.9999999,0.99999991 5.9999999,2 5,2 5,3 4,3 4,4 3,4 3,3 2,3 2,2 1,2 1,0.99999991 0,0.99999991z"> |
| <Path.RenderTransform> |
| <RotateTransform/> |
| </Path.RenderTransform> |
| </Path> |
| </Border> |
| </Border> |
| <ToggleButton x:Name="HeaderButton" Background="{TemplateBinding Background}" Opacity="0" Grid.Column="0" Grid.ColumnSpan="3" IsChecked="{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical"/> |
| <ToggleButton Background="{TemplateBinding Background}" BorderBrush="{x:Null}" BorderThickness="0" Padding="0,0,10,0" Grid.Column="1" IsChecked="{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical"> |
| <ToggleButton.Style> |
| <Style TargetType="{x:Type ToggleButton}"> |
| <Setter Property="Template"> |
| <Setter.Value> |
| <ControlTemplate TargetType="{x:Type ToggleButton}"> |
| <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"> |
| <ContentPresenter Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" ContentTemplate="{TemplateBinding ContentTemplate}"/> |
| </Border> |
| </ControlTemplate> |
| </Setter.Value> |
| </Setter> |
| <Setter Property="HorizontalContentAlignment" Value="Left"/> |
| <Setter Property="VerticalContentAlignment" Value="Center"/> |
| <Setter Property="Padding" Value="9,0,0,0"/> |
| </Style> |
| </ToggleButton.Style> |
| <ContentPresenter Margin="0,0,10,0" VerticalAlignment="Center" Grid.Column="1" Content="{TemplateBinding GroupViewModel}" ContentTemplate="{TemplateBinding GroupHeaderTemplate}"/> |
| </ToggleButton> |
| </Grid> |
| </Border> |
| </Border> |
| <Border x:Name="PART_IndicatorPresenter" VerticalAlignment="Stretch" Width="25" Visibility="{TemplateBinding RowIndicatorVisibility}" Grid.Column="0" BorderBrush="#FF848484" BorderThickness="0,0,1,1" telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical"> |
| <Border Background="#FFE4E4E4" BorderBrush="White" BorderThickness="1"/> |
| </Border> |
| <telerik:IndentPresenter Background="{TemplateBinding Background}" IsTabStop="False" Grid.Column="1" telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" IndentLevel="{TemplateBinding Level}"> |
| <telerik:StyleManager.Theme> |
| <telerik:Office_BlackTheme/> |
| </telerik:StyleManager.Theme> |
| </telerik:IndentPresenter> |
| <Border x:Name="Content" Visibility="Collapsed" Grid.Column="0" Grid.ColumnSpan="5" Grid.Row="1"> |
| <StackPanel> |
| <telerik:GridViewVirtualizingPanel x:Name="PART_GridViewVirtualizingPanel"/> |
| <telerik:GridViewGroupFooterRow x:Name="Footer" IsTabStop="False"> |
| <telerik:StyleManager.Theme> |
| <telerik:Office_BlackTheme/> |
| </telerik:StyleManager.Theme> |
| </telerik:GridViewGroupFooterRow> |
| </StackPanel> |
| </Border> |
| <Border x:Name="BottomBorder" VerticalAlignment="Bottom" Visibility="Collapsed" Grid.Column="2" Grid.Row="1" BorderBrush="#FF848484" BorderThickness="0,0,0,1"/> |
| </Grid> |
| <ControlTemplate.Triggers> |
| <Trigger Property="IsExpanded" Value="True"> |
| <Trigger.EnterActions> |
| <BeginStoryboard> |
| <Storyboard> |
| <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)"> |
| <SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="180"/> |
| </DoubleAnimationUsingKeyFrames> |
| </Storyboard> |
| </BeginStoryboard> |
| </Trigger.EnterActions> |
| <Trigger.ExitActions> |
| <BeginStoryboard> |
| <Storyboard> |
| <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ExpanderButton" Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)"> |
| <SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="0"/> |
| </DoubleAnimationUsingKeyFrames> |
| </Storyboard> |
| </BeginStoryboard> |
| </Trigger.ExitActions> |
| <Setter Property="Visibility" TargetName="BottomBorder" Value="Visible"/> |
| <Setter Property="Visibility" TargetName="Content" Value="Visible"/> |
| <Setter Property="BorderThickness" TargetName="IconOuterBorder" Value="0"/> |
| <Setter Property="BorderThickness" TargetName="IconInnerBorder" Value="1,1,0,0"/> |
| </Trigger> |
| </ControlTemplate.Triggers> |
| </ControlTemplate> |
| </Setter.Value> |
| </Setter> |
| <Setter Property="GroupHeaderTemplate"> |
| <Setter.Value> |
| <DataTemplate> |
| <ContentPresenter Content="{Binding Header}"/> |
| </DataTemplate> |
| </Setter.Value> |
| </Setter> |
| <Setter Property="Background" Value="#FFE4E4E4"/> |
| <Setter Property="BorderBrush" Value="#FFCBCBCB"/> |
| <Setter Property="BorderThickness" Value="0"/> |
| <Setter Property="VerticalContentAlignment" Value="Center"/> |
| <Setter Property="HorizontalContentAlignment" Value="Left"/> |
| <Setter Property="Padding" Value="10,0,0,0"/> |
| <Setter Property="SnapsToDevicePixels" Value="True"/> |
| </Style> |
Any ideas what I'm doing wrong?
Thanks Much,
~Boots