Windows Phone如何从文本文件中填充ListPicker

时间:2014-07-25 11:09:35

标签: c# visual-studio windows-phone-8 windows-phone listpicker

我正在开发一个Windows Phone应用程序,我需要从存储在isolatedStorage(teste.txt)中的文本文件中填充我的ListPicker(ToolKit)。 如何更好地做到这一点?

<toolkit:ListPicker x:Name="ProdutoLpk" Width="305" FullModeHeader="SELECT" ExpansionMode="ExpansionAllowed"/>

抱歉英语不好

1 个答案:

答案 0 :(得分:0)

您需要通过几个相当小的步骤来完成此操作:

  1. 首先,您需要从文本文件中加载项目 - 就个人而言,我有一个代表每个项目的视图模型,但如果您愿意,可以创建List<string>

  2. 然后,您需要将该项集合绑定到ListPicker的ItemsSource属性

  3. 有一个非常好的example on the GeekChamp网站,但为了更进一步,并假设你已完成将可选对象集合放在视图模型(DataConteext)上的工作,你可能会有类似的东西这在您的XAML中:

    <toolkit:ListPicker x:Name="ProdutoLpk" Width="305" FullModeHeader="SELECT"
        ExpansionMode="ExpansionAllowed" ItemsSource="{Binding Products}">
        <toolkit:ListPicker.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding Name}" Margin="12 0 0 0"/>
            </DataTemplate> 
        </toolkit:ListPicker.ItemTemplate>
    </toolkit:ListPicker>
    <!-- where your view-model has a "Products" property with the selectable
         products, with each item having a "Name" property -->