I saw a different thread on this about a year ago, and there was discussion that this functionality may be coming in future releases.  Is this available now?  If not, how can I implement this in my wpf application?  I found an example in the forums, but when I try to use it, I get the following error:
Cannot animate the 'Visibility' property on a 'System.Windows.Controls.Grid' using a 'System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames'.
It shows the header in a different color when it first comes up, but I get the error when I try to expand one of the tiles.
Here's the style I tried to use:
    
                                Cannot animate the 'Visibility' property on a 'System.Windows.Controls.Grid' using a 'System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames'.
It shows the header in a different color when it first comes up, but I get the error when I try to expand one of the tiles.
Here's the style I tried to use:
| <SolidColorBrush x:Key="RadTileView_Background" Color="#e9ecee"/> | 
| <LinearGradientBrush x:Key="RadTileView_Border" EndPoint="0,1" StartPoint="0,0"> | 
| <GradientStop Color="#EEEEEE" Offset="0"/> | 
| <GradientStop Color="#D6DEE6" Offset="1"/> | 
| </LinearGradientBrush> | 
| <LinearGradientBrush x:Key="RadTileView_HeaderBackground" EndPoint="0,1" StartPoint="0,0"> | 
| <GradientStop Color="#f5f5f6" Offset="0"/> | 
| <GradientStop Color="#e1e4e7" Offset="0.5"/> | 
| <GradientStop Color="#c9cdd2" Offset="0.51"/> | 
| <GradientStop Color="#d7dade" Offset="1"/> | 
| </LinearGradientBrush> | 
| <SolidColorBrush x:Key="RadTileView_HeaderBorder" Color="#caced3"/> | 
| <LinearGradientBrush x:Key="RadTileView_ButtonBackground" EndPoint="0.5,1" StartPoint="0.5,0"> | 
| <GradientStop Color="#FFC7CDD4" Offset="0"/> | 
| <GradientStop Color="#FF888C94" Offset="1"/> | 
| </LinearGradientBrush> | 
| <LinearGradientBrush x:Key="RadTileView_ButtonOuterBorder" EndPoint="0.5,1" StartPoint="0.5,0"> | 
| <GradientStop Color="#FFE0E2E7" Offset="0"/> | 
| <GradientStop Color="#FFECF1F6" Offset="1"/> | 
| <GradientStop Color="#FFC9CDD2" Offset="0.53"/> | 
| <GradientStop Color="#FFF2F2F4" Offset="0.513"/> | 
| </LinearGradientBrush> | 
| <SolidColorBrush x:Key="RadTileView_ButtonInnerBorder" Color="#FF3A3C3D"/> | 
| <LinearGradientBrush x:Key="RadTileView_ButtonInnerBorderRectangle" EndPoint="0.5,1" StartPoint="0.5,0"> | 
| <GradientStop Color="#FFEDEEF0" Offset="0"/> | 
| <GradientStop Color="#FFD6DADF" Offset="1"/> | 
| <GradientStop Color="#FFF0F0F2" Offset="0.422"/> | 
| <GradientStop Color="#FFC8CDD2" Offset="0.44"/> | 
| </LinearGradientBrush> | 
| <LinearGradientBrush x:Key="RadTileView_ButtonBackgroundOver" EndPoint="0.5,1" StartPoint="0.5,0"> | 
| <GradientStop Color="#FFFEEDB7" Offset="0"/> | 
| <GradientStop Color="#FFFACA6A" Offset="1"/> | 
| <GradientStop Color="#FFFFC94A" Offset="0.526"/> | 
| <GradientStop Color="#FFFEEDB7" Offset="0.509"/> | 
| </LinearGradientBrush> | 
| <SolidColorBrush x:Key="RadTileView_ButtonInnerBorderOver" Color="#FF543E0C"/> | 
| <LinearGradientBrush x:Key="RadTileView_ButtonBackgroundPressed" EndPoint="0.5,1" StartPoint="0.5,0"> | 
| <GradientStop Color="#FFFECE95" Offset="0"/> | 
| <GradientStop Color="#FFFEB407" Offset="1"/> | 
| <GradientStop Color="#FFFEBB6E" Offset="0.517"/> | 
| <GradientStop Color="#FFE78318" Offset="0.539"/> | 
| </LinearGradientBrush> | 
| <SolidColorBrush x:Key="RadTileView_ButtonInnerBorderPressed" Color="#FF573510"/> | 
| <SolidColorBrush x:Key="DisabledBrush" Color="#99FFFFFF"/> | 
| <Style x:Key="RadTileViewItemStyle1" TargetType="telerik:RadTileViewItem"> | 
| <Setter Property="HorizontalContentAlignment" Value="Stretch"/> | 
| <Setter Property="VerticalContentAlignment" Value="Stretch"/> | 
| <Setter Property="Background" Value="{StaticResource RadTileView_Background}"/> | 
| <Setter Property="BorderBrush" Value="{StaticResource RadTileView_Border}"/> | 
| <Setter Property="BorderThickness" Value="1"/> | 
| <Setter Property="Padding" Value="7"/> | 
| <Setter Property="Template"> | 
| <Setter.Value> | 
| <ControlTemplate TargetType="telerik:RadTileViewItem"> | 
| <Grid> | 
| <VisualStateManager.VisualStateGroups> | 
| <VisualStateGroup x:Name="CommonStates"> | 
| <VisualState x:Name="Normal"/> | 
| <VisualState x:Name="Disabled"> | 
| <Storyboard> | 
| <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="DisabledVisual" Storyboard.TargetProperty="Visibility"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| </Storyboard> | 
| </VisualState> | 
| <VisualState x:Name="MouseOver"/> | 
| </VisualStateGroup> | 
| </VisualStateManager.VisualStateGroups> | 
| <Border Margin="{TemplateBinding Padding}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="5"> | 
| <Grid> | 
| <Grid.RowDefinitions> | 
| <RowDefinition Height="Auto"/> | 
| <RowDefinition Height="*"/> | 
| </Grid.RowDefinitions> | 
| <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.Row="1" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/> | 
| <Border Background="{StaticResource RadTileView_HeaderBackground}" BorderBrush="{StaticResource RadTileView_HeaderBorder}" BorderThickness="0 0 0 1" CornerRadius="4 4 0 0" Padding="10 0 7 0"> | 
| <Grid MinHeight="28"> | 
| <Border x:Name="GripBarElement" Background="Transparent"> | 
| <ContentPresenter HorizontalAlignment="Left" Margin="0,0,10,0" VerticalAlignment="Center" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}"/> | 
| </Border> | 
| <ToggleButton x:Name="MaximizeToggleButton" Height="17" HorizontalAlignment="Right" VerticalAlignment="Center" Width="17"> | 
| <ToggleButton.Template> | 
| <ControlTemplate TargetType="ToggleButton"> | 
| <Grid> | 
| <VisualStateManager.VisualStateGroups> | 
| <VisualStateGroup x:Name="FocusStates"> | 
| <VisualState x:Name="Focused"/> | 
| <VisualState x:Name="Unfocused"/> | 
| </VisualStateGroup> | 
| <VisualStateGroup x:Name="CommonStates"> | 
| <VisualState x:Name="Disabled"/> | 
| <VisualState x:Name="Normal"/> | 
| <VisualState x:Name="MouseOver"> | 
| <Storyboard> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path1" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonBackgroundOver}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path5" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonInnerBorderOver}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path1Check" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonBackgroundOver}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path2Check" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonBackgroundOver}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path3Check" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonInnerBorderOver}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path5Check" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonInnerBorderOver}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| </Storyboard> | 
| </VisualState> | 
| <VisualState x:Name="Pressed"> | 
| <Storyboard> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path1" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonBackgroundPressed}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path5" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonInnerBorderPressed}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path1Check" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonBackgroundPressed}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path2Check" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonBackgroundPressed}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path3Check" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonInnerBorderPressed}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Path5Check" Storyboard.TargetProperty="Fill"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RadTileView_ButtonInnerBorderPressed}"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| </Storyboard> | 
| </VisualState> | 
| </VisualStateGroup> | 
| <VisualStateGroup x:Name="CheckStates"> | 
| <VisualState x:Name="Checked"> | 
| <Storyboard> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="checkedArrow" Storyboard.TargetProperty="Visibility"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="uncheckedArrow" Storyboard.TargetProperty="Visibility"> | 
| <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed"/> | 
| </ObjectAnimationUsingKeyFrames> | 
| </Storyboard> | 
| </VisualState> | 
| <VisualState x:Name="Unchecked"/> | 
| <VisualState x:Name="Indeterminate"/> | 
| </VisualStateGroup> | 
| </VisualStateManager.VisualStateGroups> | 
| <Grid x:Name="uncheckedArrow" Height="13" Width="17" Visibility="Visible" Background="Transparent" ToolTipService.ToolTip="Maximize"> | 
| <Path x:Name="Path1" Fill="{StaticResource RadTileView_ButtonBackground}" Stretch="Fill" Height="11" HorizontalAlignment="Center" VerticalAlignment="Center" Width="15" Data="M3,4 L3,8 L12,8 L12,4 z M1.4999999,1.4210855E-14 L13.5,1.4210855E-14 C14.328427,-1.0430811E-07 15,0.67157274 15,1.4999999 L15,9.5 C15,10.328427 14.328427,11 13.5,11 L1.4999999,11 C0.67157286,11 0,10.328427 0,9.5 L0,1.4999999 C0,0.67157274 0.67157286,-1.0430811E-07 1.4999999,1.4210855E-14 z"/> | 
| <Rectangle x:Name="Path4" Stroke="{StaticResource RadTileView_ButtonOuterBorder}" RadiusX="2" RadiusY="2" Height="13" HorizontalAlignment="Center" VerticalAlignment="Center" Width="17"/> | 
| <Path x:Name="Path5" Fill="{StaticResource RadTileView_ButtonInnerBorder}" Stretch="Fill" Height="10.914" HorizontalAlignment="Center" VerticalAlignment="Center" Width="14.913" Opacity="0.7" Data="M11.956482,4.9564972 L12.956482,4.9564972 L12.956482,8.9564972 L11.956482,8.9564972 L3.9564819,8.9564972 L3.9564819,7.9564972 L11.956482,7.9564972 z M1.5000182,0 L13.500164,0 C14.121492,3.0788389E-08 14.654589,0.37776613 14.882304,0.91614765 L14.912999,1.0000155 L1.0000072,1.0000155 L1.0000072,10.913 L0.91614342,10.882306 C0.37776428,10.65459 -5.9605348E-08,10.12149 7.0536E-15,9.5001593 L7.0536E-15,1.5000254 C-5.9605348E-08,0.67158419 0.67158097,3.0788389E-08 1.5000182,0 z"/> | 
| <Rectangle x:Name="Path6" Stroke="{StaticResource RadTileView_ButtonInnerBorderRectangle}" Height="4" HorizontalAlignment="Center" VerticalAlignment="Center" Width="9"/> | 
| </Grid> | 
| <Grid x:Name="checkedArrow" Height="17" Margin="0 1 0 0" Width="17" Visibility="Collapsed" Background="Transparent" ToolTipService.ToolTip="Minimize"> | 
| <Path x:Name="PathCheck" Stretch="Fill" Stroke="{StaticResource RadTileView_ButtonOuterBorder}" Height="13" HorizontalAlignment="Right" VerticalAlignment="Top" Width="13" Data="M2.5,0.5 L10.5,0.5 C11.6,0.5 12.5,1.31 12.5,2.5 L12.5,10.5 C12.5,11.6 11.6,12.5 10.5,12.5 L6.5,12.5 L6.5,7.5 L0.5,7.5 L0.5,2.5 C0.5,1.4 1.4,0.5 2.5,0.5 z"/> | 
| <Path x:Name="Path1Check" Fill="{StaticResource RadTileView_ButtonBackground}" Stretch="Fill" Margin="1,5,5,1" Data="M3,4 L3,8 L8,8 L8,4 z M1.5,0 L9.5,0 C10.3,0 11,0.6 11,1.5 L11,9.5 C11,10.3 10.3,11 9.5,11 L1.5,11 C0.6,11 0,10.3 0,9.5 L0,1.5 C0,0.6 0.6,0 1.5,0 z"/> | 
| <Path x:Name="Path2Check" Fill="{StaticResource RadTileView_ButtonBackground}" Stretch="Fill" Margin="5.05,1,1,5" Data="M1.5,0 L9.5,0 C10.3,0 11,0.6 11,1.5 L11,3.5 L11,9.5 C11,10.3 10.3,11 9.5,11 L7,11 L7,8.5 L7,8 L7,4 L7,3.5 L0,3.5 L0,1.5 C0,0.6 0.6,0 1.5,0 z"/> | 
| <Path x:Name="Path3Check" Fill="{StaticResource RadTileView_ButtonInnerBorder}" Stretch="Fill" Margin="5.05,1,1.05,5" Opacity="0.7" Data="M7.9,4.25 L8.9,4.25 L8.9,11.25 L7.9,11.25 z M1.5,0 L9.5,0 C10.1,0 10.6,0.4 10.9,0.9 L10.914,0.9 L0.99,0.99 L0.99,2.5 L0,2.5 L0,1.5 C0,0.6 0.6,0 1.5,0 z"/> | 
| <Rectangle x:Name="Path4Check" Stroke="{StaticResource RadTileView_ButtonOuterBorder}" RadiusX="2" RadiusY="2" Height="13" HorizontalAlignment="Right" Margin="0,3.5,4,0" VerticalAlignment="Top" Width="13"/> | 
| <Path x:Name="Path5Check" Fill="{StaticResource RadTileView_ButtonInnerBorder}" Stretch="Fill" Margin="1,5,5.05,1.1" Opacity="0.7" Data="M7.99,5 L9,5 L9,8.99 L8,8.99 L4,9 L4,8 L7.99,8 z M1.4,0 L9.4,0 C10,0 10.69,0.4 10.9,0.98 L10.914,0.99 L0.99,0.99 L0.99,10.914 L0.98,10.90 C0.4,10.69 0,10.14 0,9.5 L0,1.5 C0,0.675 0.675,0 1.5,0 z"/> | 
| <Rectangle x:Name="Path6Check" Stroke="{StaticResource RadTileView_ButtonInnerBorderRectangle}" Height="4" Margin="4,0,8,4" VerticalAlignment="Bottom"/> | 
| </Grid> | 
| </Grid> | 
| </ControlTemplate> | 
| </ToggleButton.Template> | 
| </ToggleButton> | 
| </Grid> | 
| </Border> | 
| <Rectangle x:Name="DisabledVisual" Fill="{StaticResource DisabledBrush}" RadiusX="4" RadiusY="4" Visibility="Collapsed" Grid.RowSpan="2"/> | 
| </Grid> | 
| </Border> | 
| </Grid> | 
| </ControlTemplate> | 
| </Setter.Value> | 
| </Setter> | 
| </Style> | 
