Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Database 从数据库到ListPicker的绑定_Database_List_Data Binding_Windows Phone 8_Listpicker - Fatal编程技术网

Database 从数据库到ListPicker的绑定

Database 从数据库到ListPicker的绑定,database,list,data-binding,windows-phone-8,listpicker,Database,List,Data Binding,Windows Phone 8,Listpicker,我想用名为FriendsClass的数据库中的条目填充我的ListPicker 我的XAML: <toolkit:ListPicker x:Name="friendPicker" SelectionMode="Multiple" Margin="129,283,10,119" BorderBrush="#FF8DCDC1" IsEnabled="False"> <toolkit:ListPicker.ItemTemplate> <DataTe

我想用名为FriendsClass的数据库中的条目填充我的ListPicker

我的XAML:

<toolkit:ListPicker x:Name="friendPicker" SelectionMode="Multiple" Margin="129,283,10,119" BorderBrush="#FF8DCDC1" IsEnabled="False">
    <toolkit:ListPicker.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Name}"/>
        </DataTemplate>
    </toolkit:ListPicker.ItemTemplate>
</toolkit:ListPicker>

我的政务司司长:

 SplitDataContext db = new SplitDataContext("Data Source=isostore:/S.sdf");

 List<FriendsClass> source = new List<FriendsClass>();
 var friendQuery = from friend in db.Friends select friend;

 foreach (var friend in friendQuery)
 {
     source.Add(new FriendsClass(){Name = friend.Name});
 }
 this.friendPicker.ItemsSource = source;
SplitDataContext db=newsplitdatacontext(“数据源=isostore:/S.sdf”);
列表源=新列表();
var friendQuery=来自数据库中的朋友。朋友选择朋友;
foreach(friendQuery中的变量friend)
{
Add(newFriendsClass(){Name=friend.Name});
}
this.friendPicker.ItemsSource=源;
当我运行我的应用程序时,列表选择器会显示“Split.ViewModels.FriendsClass”,而不是名称本身

这是我的朋友名单

但下面是我的列表选择器上显示的内容

我错过了什么?我试着在查询中加入ToList()函数,但仍然是一样的。当我将ListPicker绑定到XAML中的Friends表时,绝对不会显示任何内容


非常感谢您的帮助。

找到了答案:我在xaml中使用了FullModeItemTemplate而不是常规的ItemTemplate

<toolkit:ListPicker x:Name="friendPicker" SelectionMode="Multiple" Margin="129,283,10,119" BorderBrush="#FF8DCDC1" IsEnabled="False" >
    <toolkit:ListPicker.FullModeItemTemplate>
        <DataTemplate>             
            <TextBlock Text="{Binding Name}"/>
        </DataTemplate>
    </toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>


有emulator的截图吗?@techloverr抱歉,它说我必须有更多的信誉点才能发布图片。显示的不是朋友的名字,而是“Split.ViewModels.FriendsClass”。@好的,那你能给我发电子邮件吗?@techloverr我上传了截图供你参考。非常感谢您抽出时间!你能查一下来源吗?请贴在这里