[英]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.