Windows phone 8 向右对齐Listpicker文本

Windows phone 8 向右对齐Listpicker文本,windows-phone-8,windows-phone,listpicker,Windows Phone 8,Windows Phone,Listpicker,我有下面的列表选择器 <toolkit:ListPicker ItemsSource="{Binding title}" Name="titlePicker" ExpansionMode="ExpansionAllowed" Grid.Row="1" Margin="0,-50,50,0" Background="White" Foreground="#FFDA3434" Canvas.ZIndex="10" HorizontalAlignment="Right" FontSize=

我有下面的列表选择器

<toolkit:ListPicker  ItemsSource="{Binding title}" Name="titlePicker" ExpansionMode="ExpansionAllowed" Grid.Row="1" Margin="0,-50,50,0" Background="White" Foreground="#FFDA3434"  Canvas.ZIndex="10"  HorizontalAlignment="Right" FontSize="20" Grid.RowSpan="2"/>


包含3个项目,我希望它们正确对齐,但由于某些原因,我找不到对齐文本的选项,我缺少什么?

您应该在ListPickerItemTemplate中执行此操作。将模板添加到页面资源(或应用程序资源)


并将模板分配给选择器:

<toolkit:ListPicker  
   ItemTemplate="{StaticResource ListPickerItemTemplate}" 
   FullModeItemTemplate="{StaticResource ListPickerFullModeItemTemplate}" 
...

im使用itemsource=“{Binding title}”这是一个列表对象,我会在这些字段Text=“{Binding ItemName}”中为您的代码设置什么?使用
Text=“{Binding}”
.hmm,项目会显示出来,但它们仍然向左对齐:\like soAdd background color,我认为您的项目在右侧没有大小可以对齐。您也应该为项目添加一些宽度。这里描述了。哦,除了宽度之外,我还必须在DataTemplate内的texblocks上添加TextAlignment=“Right”,它现在可以工作了,谢谢
<toolkit:ListPicker  
   ItemTemplate="{StaticResource ListPickerItemTemplate}" 
   FullModeItemTemplate="{StaticResource ListPickerFullModeItemTemplate}" 
...