This question is locked. New answers and comments are not allowed.
In the past I have been using a style snippet I found on this forum to help get rid of the default cell highlighting in my gridviews. I just upgraded to Q2 2010, and the code does not compile any more - it appears AlignmentContentPresenter has been marked obsolete and removed. How can I achieve the same functionality with this new version? Here is the code I use in my styles.xaml:
<LinearGradientBrush x:Key="GridViewRowSelectedCell" EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFFFFDF9" Offset="0"/> <GradientStop Color="#FFFFEDC7" Offset="1"/> </LinearGradientBrush> <SolidColorBrush x:Key="GridViewDisabledBackground" Color="#FFEEEEEE"/> <SolidColorBrush x:Key="GridViewDisabledBorderBrush" Color="#FFBBBBBB"/> <ControlTemplate x:Key="GridViewCellTemplate" TargetType="RadGrid:GridViewCell"> <Border x:Name="PART_CellBorder" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStates"> <VisualState x:Name="Normal"/> <VisualState x:Name="Current"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_CellBorder" Storyboard.TargetProperty="Background"> <DiscreteObjectKeyFrame KeyTime="0:0:0"> <DiscreteObjectKeyFrame.Value> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#00FFFDF9" Offset="0"/> <GradientStop Color="#00FFEDC7" Offset="1"/> </LinearGradientBrush> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="EditingStates"> <VisualState x:Name="Edited"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_ContentPresenter" Storyboard.TargetProperty="Margin"> <DiscreteObjectKeyFrame KeyTime="0:0:0" Value="0"/> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_ContentPresenter" Storyboard.TargetProperty="VerticalAlignment"> <DiscreteObjectKeyFrame KeyTime="0:0:0" Value="Stretch"/> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Display"/> </VisualStateGroup> <VisualStateGroup x:Name="DisabledStates"> <VisualState x:Name="Enabled"/> <VisualState x:Name="Disabled"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_CellBorder" Storyboard.TargetProperty="Background"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource GridViewDisabledBackground}"/> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_CellBorder" Storyboard.TargetProperty="BorderBrush"> <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource GridViewDisabledBorderBrush}"/> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> <RadGrid:AlignmentContentPresenter x:Name="PART_ContentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Visibility="Visible" Foreground="{TemplateBinding Foreground}" TextAlignment="{TemplateBinding TextAlignment}" TextDecorations="{TemplateBinding TextDecorations}" TextWrapping="{TemplateBinding TextWrapping}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/> </Border> </ControlTemplate> <SolidColorBrush x:Key="GridLinesFill" Color="#FFB3B3B3"/> <Style x:Key="GridViewCellStyle" TargetType="RadGrid:GridViewCell"> <Setter Property="Template" Value="{StaticResource GridViewCellTemplate}"/> <Setter Property="Padding" Value="5,0,3,0"/> <Setter Property="BorderBrush" Value="{StaticResource GridLinesFill}"/> <Setter Property="BorderThickness" Value="0,0,1,0"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="HorizontalContentAlignment" Value="Stretch"/> <Setter Property="Background" Value="Transparent"/> </Style>
Thanks in advance for your help.
