This question is locked. New answers and comments are not allowed.
Using the RadDataboundListBox and I am attempting to apply a style to the ItemContainerStyle property in XAML. It causes an XAML parsing error at runtime.
This style has previously worked for me when using the built-in Windows Phone ListBox. It basically animates the selection of a listbox item so that it seems to depress when selected. The TargetType is "ListBoxItem" in the definition of the style. What would be the corresponding target type for the RadDataboundListbox?
I've included the somewhat lengthy style definition below:
<
Style
x:Key
=
"SelectedItemStyle"
TargetType
=
"ListBoxItem"
>
<
Setter
Property
=
"Background"
Value
=
"Transparent"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"0"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"Transparent"
/>
<
Setter
Property
=
"Padding"
Value
=
"0"
/>
<
Setter
Property
=
"HorizontalContentAlignment"
Value
=
"Left"
/>
<
Setter
Property
=
"VerticalContentAlignment"
Value
=
"Top"
/>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"ListBoxItem"
>
<
Border
x:Name
=
"LayoutRoot"
BorderBrush
=
"{TemplateBinding BorderBrush}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
Background
=
"{TemplateBinding Background}"
HorizontalAlignment
=
"{TemplateBinding HorizontalAlignment}"
VerticalAlignment
=
"{TemplateBinding VerticalAlignment}"
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
>
<
Storyboard
>
<
DoubleAnimation
Duration
=
"0"
To
=
"0.9"
Storyboard.TargetProperty
=
"(UIElement.RenderTransform).(CompositeTransform.ScaleX)"
Storyboard.TargetName
=
"ContentContainer"
d:IsOptimized
=
"True"
/>
<
DoubleAnimation
Duration
=
"0"
To
=
"0.9"
Storyboard.TargetProperty
=
"(UIElement.RenderTransform).(CompositeTransform.ScaleY)"
Storyboard.TargetName
=
"ContentContainer"
d:IsOptimized
=
"True"
/>
<
PointAnimation
Duration
=
"0"
To
=
"0,0"
Storyboard.TargetProperty
=
"(UIElement.RenderTransformOrigin)"
Storyboard.TargetName
=
"ContentContainer"
d:IsOptimized
=
"True"
/>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Disabled"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"LayoutRoot"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource TransparentBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
DoubleAnimation
Duration
=
"0"
To
=
".5"
Storyboard.TargetProperty
=
"Opacity"
Storyboard.TargetName
=
"ContentContainer"
/>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
<
VisualStateGroup
x:Name
=
"SelectionStates"
>
<
VisualState
x:Name
=
"Unselected"
/>
<
VisualState
x:Name
=
"Selected"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"Foreground"
Storyboard.TargetName
=
"ContentContainer"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneAccentBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
ContentControl
x:Name
=
"ContentContainer"
ContentTemplate
=
"{TemplateBinding ContentTemplate}"
Content
=
"{TemplateBinding Content}"
Foreground
=
"{TemplateBinding Foreground}"
HorizontalContentAlignment
=
"{TemplateBinding HorizontalContentAlignment}"
Margin
=
"{TemplateBinding Padding}"
VerticalContentAlignment
=
"{TemplateBinding VerticalContentAlignment}"
RenderTransformOrigin
=
"0.5,0.5"
>
<
ContentControl.RenderTransform
>
<
CompositeTransform
/>
</
ContentControl.RenderTransform
>
</
ContentControl
>
</
Border
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>