Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在windwos手机中向listpicker获取数组列表值?_C#_Arrays_Xaml_Windows Phone_Listpicker - Fatal编程技术网

C# 如何在windwos手机中向listpicker获取数组列表值?

C# 如何在windwos手机中向listpicker获取数组列表值?,c#,arrays,xaml,windows-phone,listpicker,C#,Arrays,Xaml,Windows Phone,Listpicker,您好,我正在开发windows phone应用程序。我需要获取数组列表值并显示列表选择器。我面临的问题是我从列表中获取了数组值,但在该列表中显示了所有元素的单个值。下面给出了图片和代码。请任何人帮助我如何解决这个问题 我的代码如下 <toolkit:ListPicker x:Name="RetailerList" ItemsSource="{Binding Producttype}" Foreground="Black" BorderThickness="0" Margin="30,-

您好,我正在开发windows phone应用程序。我需要获取数组列表值并显示列表选择器。我面临的问题是我从列表中获取了数组值,但在该列表中显示了所有元素的单个值。下面给出了图片和代码。请任何人帮助我如何解决这个问题

我的代码如下

<toolkit:ListPicker x:Name="RetailerList" ItemsSource="{Binding Producttype}"  Foreground="Black" BorderThickness="0"  Margin="30,-1,10,0" SelectionChanged="listPicker_SelectionChanged" >
                                    <toolkit:ListPicker.ItemTemplate>
                                        <DataTemplate>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Text="{Binding retailer_namestring}" FontSize="20" FontFamily="Arial"  Foreground="Black"  TextWrapping="Wrap" />
                                            </StackPanel>
                                        </DataTemplate>
                                    </toolkit:ListPicker.ItemTemplate>
                                    <toolkit:ListPicker.FullModeItemTemplate>
                                        <DataTemplate>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Text="{Binding retailer_namestring}" FontSize="20" FontFamily="Arial"  Foreground="Black"  TextWrapping="Wrap" />
                                            </StackPanel>
                                        </DataTemplate>
                                    </toolkit:ListPicker.FullModeItemTemplate>
                                </toolkit:ListPicker>

List test=newlist();
foreach(myMember.retailer\u名称中的变量d)
{
test.Add(新成员{retailer\u namestring=myMember.retailer\u name[0].ToString()});
}
this.RetailerList.ItemsSource=测试;
我得到了下图给出的结果

我需要像这样的输出


在forloop中,不使用d,并且零售商名称字符串始终设置为相同的字符串fixed myMember.retailer\u name[0]。

如果myMember.retailer\u name是数组,则在每个循环中获取相同的元素,
myMember.retailer\u name[0]
,而不是在每个循环中使用变量
d
中的元素。请尝试以下操作:

 foreach (var d in myMember.retailer_name)
 {
     test.Add(new Members { retailer_namestring = d.ToString() });
 }
 foreach (var d in myMember.retailer_name)
 {
     test.Add(new Members { retailer_namestring = d.ToString() });
 }