2015-02-12 65 views
0

enter image description here我是新来的Windows移动应用程序。 我有一个数据透视页面,里面有多个透视项目。 在数据透视表中有列表选取器,其中的数值是硬编码的。 如果列表选取器中有更多项目,则默认情况下,所有项目都会显示在新页面中。 我的问题是因为打开屏幕时所有的项目字体太小。 如何在列表选取器项目打开时更改列表选取器项目的字体大小。 我的代码是这样的。在ListPicker中更改ItemSize Windows Phone

<toolkit:ListPicker Grid.Row="0" Grid.Column="2" FontSize="21" Header="" Margin="10,12,-157,12" Background="White" Foreground="Black" BorderThickness="1" > 
         <sys:String>Convenience Eateries (CE)</sys:String> 
         <sys:String>Grocery Store (GS)</sys:String> 
         <sys:String>Secondary Network-ASD</sys:String> 
         <sys:String>Secondary Network-PSD</sys:String> 
         <sys:String>Cash and Carry</sys:String> 
         <sys:String>Modern Trade-Convenience Organized</sys:String> 
         <sys:String>Modern Trade-Grocery independent(SMMT)</sys:String> 
         <sys:String>HoReCa-Leisure outlets</sys:String> 
         <sys:String>HoReCa-Sports Clubs</sys:String> 
         <sys:String>HoReCa-Night Clubs</sys:String> 
         <sys:String>HoReCa-Karaoke</sys:String> 
         <sys:String>HoReCa-Casino</sys:String> 
         <sys:String>HoReCa-Café and Restaurant/Pubs</sys:String> 
         <sys:String>HoReCa-Other</sys:String> 
         <sys:String>Military-Welfare Shop</sys:String> 
         <sys:String>Military-Canteen</sys:String> 
         <sys:String>Convenience Mobile Outlets</sys:String> 
         <sys:String>Unconventional Outlets-Wine Stores</sys:String> 
         <sys:String>Unconventional Outlets-Other</sys:String> 
        </toolkit:ListPicker> 

回答

0

要改变项目的外观在全模式页面,您需要更改ListPickerFullModeItemTemplate财产。类似这样的:

<toolkit:ListPicker> 
    <toolkit:ListPicker.FullModeItemTemplate> 
     <DataTemplate> 
      <TextBlock Text="{Binding}" FontSize="25" /> 
     </DataTemplate> 
    </toolkit:ListPicker.FullModeItemTemplate> 
    <sys:String>Convenience Eateries (CE)</sys:String> 
    <sys:String>Grocery Store (GS)</sys:String> 
    <!-- Hard coded values go here, just as in your code. --> 
</toolkit:ListPicker> 
+0

我不想绑定值。我正在使用硬编码值。 – Tom 2015-02-13 08:15:00

+1

@Tom这与硬编码值无关。我稍微修改了一下代码,告诉你在哪里/如何放置硬编码值。这就是'ListPicker'的工作方式 - 硬编码或不是,选择器有一个要显示的项目列表,然后有'ItemTemplate'和'FullModeItemTemplate'模板绑定到单个项目并定义项目的外观。如果你想改变项目的外观,你必须改变它的模板。 – yasen 2015-02-13 09:27:58

1

尝试使用ListPickerItem子代替字符串。他们应该有更好的默认外观与上图所示:

<toolkit:ListPicker> 
    <toolkit:ListPickerItem>Bob</toolkit:ListPickerItem> 
    <toolkit:ListPickerItem>Betty</toolkit:ListPickerItem> 
    <toolkit:ListPickerItem>Frank</toolkit:ListPickerItem> 
    <toolkit:ListPickerItem>Frank</toolkit:ListPickerItem> 
</toolkit:ListPicker> 
+0

如何使用它?你可以写样本代码吗? – Tom 2015-02-12 06:02:18

+0

添加上面的样本 – 2015-02-13 07:38:22

相关问题