Database 从数据库到ListPicker的绑定
我想用名为FriendsClass的数据库中的条目填充我的ListPicker 我的XAML: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
<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我上传了截图供你参考。非常感谢您抽出时间!你能查一下来源吗?请贴在这里