简体   繁体   English

通过循环将项目添加到列表选择器

[英]Adding Item to listpicker by loop

I want to add items to listpicker control of toolkit. 我想将项目添加到工具箱的listpicker控件中。 I am doing this way. 我就是这样

for (int i = 0; i < cstringl.Length; i++)
{
    listPickerCountrySignup.Items.Add(cstringl[i]);
}

and here is MY XAML. 这是我的XAML。

<toolkit:ListPicker x:Name="listPickerCountrySignup" SelectionChanged="listPickerCountry_SelectionChanged" Height="72" HorizontalAlignment="Left" Margin="14,43,0,0" VerticalAlignment="Top" Width="436" FullModeHeader="Select Country" Background="White" BorderBrush="White" Foreground="{StaticResource listPickerBrush}" Style="{StaticResource ListPickerStyle1}">
                        <toolkit:ListPicker.ItemTemplate>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Text="{Binding Country}" Width="300" />
                                </StackPanel>
                            </DataTemplate>
                        </toolkit:ListPicker.ItemTemplate>
                        <toolkit:ListPicker.FullModeItemTemplate>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Text="{Binding Country}" Width="300" Margin="0,0,0,20" FontSize="24"/>
                                </StackPanel>
                            </DataTemplate>
                        </toolkit:ListPicker.FullModeItemTemplate>
                    </toolkit:ListPicker>

But its not showing in UI as I have binding in XAML but item I am adding from code behind by loop. 但是它没有显示在UI中,因为我在XAML中具有绑定功能,但是我要从循环后面的代码中添加项目。 No item source binding. 没有项目源绑定。 How I Can Show Item in That List.. 我如何显示该列表中的项目。

You have to do some data binding. 您必须进行一些数据绑定。

ObservableCollection<T> ListPickerItems = new ObservableCollection<T>();
for (int i = 0; i < cstringl.Length; i++)
{
    ListPickerItems .Add(cstringl[i]);
}

in Xaml: 在Xaml中:

<toolkit:ListPicker ItemsSource={Binding ListPickerItems} ... />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM