This question is locked. New answers and comments are not allowed.
Hi,
I'm using the ListPicker without header text. I want the first item of the list to be at the top of the screen. Currently there is a 55 px Margin, but I don't know how to remove it.
Which Template to edit, and which values to replace ?
Thanks,
I'm using the ListPicker without header text. I want the first item of the list to be at the top of the screen. Currently there is a 55 px Margin, but I don't know how to remove it.
Which Template to edit, and which values to replace ?
Thanks,
2 Answers, 1 is accepted
0
Hello Edouard,
Thanks for contacting us and excuse us for the delay with our answer.
I am sending you all styles related to the RadListPicker control. You can modify them as you require and use them in your project:
In order to remove the margin, you will have to edit the PopupHeaderStyle (the second style in the snippet) and remove the 55px setting for its margin.
I hope this helps.
Do not hesitate to get back to us in case you have further questions or need assistance.
Regards,
Deyan
the Telerik team
Thanks for contacting us and excuse us for the delay with our answer.
I am sending you all styles related to the RadListPicker control. You can modify them as you require and use them in your project:
<
Style
x:Key
=
"HeaderStyle"
TargetType
=
"ContentControl"
>
<
Setter
Property
=
"Foreground"
Value
=
"{StaticResource PhoneSubtleBrush}"
/>
<
Setter
Property
=
"FontSize"
Value
=
"{StaticResource PhoneFontSizeNormal}"
/>
<
Setter
Property
=
"Padding"
Value
=
"0,0,0,8"
/>
<
Setter
Property
=
"HorizontalAlignment"
Value
=
"Left"
/>
</
Style
>
<
Style
x:Key
=
"PopupHeaderStyle"
TargetType
=
"ContentControl"
>
<
Setter
Property
=
"FontSize"
Value
=
"{StaticResource PhoneFontSizeMedium}"
/>
<
Setter
Property
=
"Margin"
Value
=
"24, 55, 0, 0"
/>
<
Setter
Property
=
"HorizontalContentAlignment"
Value
=
"Left"
/>
</
Style
>
<
Style
TargetType
=
"local:RadListPicker"
>
<
Setter
Property
=
"HeaderStyle"
Value
=
"{StaticResource HeaderStyle}"
/>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource PhoneTextBoxBrush}"
/>
<
Setter
Property
=
"Foreground"
Value
=
"{StaticResource PhoneTextBoxForegroundBrush}"
/>
<
Setter
Property
=
"FontSize"
Value
=
"{StaticResource PhoneFontSizeMediumLarge}"
/>
<
Setter
Property
=
"PopupHeaderStyle"
Value
=
"{StaticResource PopupHeaderStyle}"
/>
<
Setter
Property
=
"HorizontalContentAlignment"
Value
=
"Left"
/>
<
Setter
Property
=
"Margin"
Value
=
"{StaticResource PhoneTouchTargetOverhang}"
/>
<
Setter
Property
=
"MinHeight"
Value
=
"46"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"2"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"{StaticResource PhoneTextBoxBrush}"
/>
<
Setter
Property
=
"PopupOpenAnimation"
>
<
Setter.Value
>
<
telerikCore:RadTileAnimation
PerspectiveAngleY
=
"0"
IsTranslationEnabled
=
"False"
PerspectiveAngleX
=
"90"
InOutAnimationMode
=
"In"
SequentialMode
=
"FirstToLast"
InitialDelay
=
"0:0:.08"
Duration
=
"0:0:.2"
>
</
telerikCore:RadTileAnimation
>
</
Setter.Value
>
</
Setter
>
<
Setter
Property
=
"PopupCloseAnimation"
>
<
Setter.Value
>
<
telerikCore:RadTileAnimation
PerspectiveAngleY
=
"0"
IsTranslationEnabled
=
"False"
PerspectiveAngleX
=
"90"
InOutAnimationMode
=
"Out"
SequentialMode
=
"FirstToLast"
SequentialItemDelay
=
"0"
Duration
=
"0:0:.2"
>
</
telerikCore:RadTileAnimation
>
</
Setter.Value
>
</
Setter
>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"local:RadListPicker"
>
<
Grid
x:Name
=
"LayoutRoot"
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"Expanded"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"border"
Storyboard.TargetProperty
=
"Background"
Duration
=
"0"
>
<
DiscreteObjectKeyFrame
Value
=
"{StaticResource PhoneTextBoxEditBackgroundColor}"
KeyTime
=
"0"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"border"
Storyboard.TargetProperty
=
"BorderBrush"
Duration
=
"0"
>
<
DiscreteObjectKeyFrame
Value
=
"{StaticResource PhoneTextBoxEditBorderBrush}"
KeyTime
=
"0"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"*"
/>
</
Grid.RowDefinitions
>
<
ContentControl
Grid.Row
=
"0"
x:Name
=
"HeaderPresenter"
CacheMode
=
"BitmapCache"
Content
=
"{TemplateBinding Header}"
ContentTemplate
=
"{TemplateBinding HeaderTemplate}"
Style
=
"{TemplateBinding HeaderStyle}"
/>
<
Border
Grid.Row
=
"1"
x:Name
=
"border"
CacheMode
=
"BitmapCache"
BorderBrush
=
"{TemplateBinding BorderBrush}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
Background
=
"{TemplateBinding Background}"
>
<
Canvas
x:Name
=
"ItemsParent"
>
<
ItemsPresenter
x:Name
=
"ItemsPresenter"
>
<
ItemsPresenter.RenderTransform
>
<
TranslateTransform
x:Name
=
"OffsetTransform"
/>
</
ItemsPresenter.RenderTransform
>
</
ItemsPresenter
>
</
Canvas
>
</
Border
>
<
telerikPrimitives:RadWindow
x:Name
=
"Popup"
IsFullScreen
=
"True"
IsAnimationEnabled
=
"{TemplateBinding IsAnimationEnabled}"
OpenAnimation
=
"{TemplateBinding PopupOpenAnimation}"
CloseAnimation
=
"{TemplateBinding PopupCloseAnimation}"
>
<
telerikPrimitives:RadWindow.Content
>
<
telerikPrimitives:RadSelector
x:Name
=
"PopupList"
Background
=
"{StaticResource PhoneChromeBrush}"
HorizontalAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
FontSize
=
"{StaticResource PhoneFontSizeExtraLarge}"
Header
=
"{TemplateBinding PopupHeader}"
DisplayMemberPath
=
"{TemplateBinding DisplayMemberPath}"
HeaderTemplate
=
"{TemplateBinding PopupHeaderTemplate}"
HeaderStyle
=
"{TemplateBinding PopupHeaderStyle}"
/>
</
telerikPrimitives:RadWindow.Content
>
</
telerikPrimitives:RadWindow
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
In order to remove the margin, you will have to edit the PopupHeaderStyle (the second style in the snippet) and remove the 55px setting for its margin.
I hope this helps.
Do not hesitate to get back to us in case you have further questions or need assistance.
Regards,
Deyan
the Telerik team
Let us know about your Windows Phone 7 application built with RadControls and we will help you promote it. Learn more>>
0

Edouard
Top achievements
Rank 1
answered on 05 May 2011, 01:51 PM
Hi,
Thanks a lot for your answer.
It's working great.
Best regards,
Thanks a lot for your answer.
It's working great.
Best regards,