C# ListPicker没有';不显示对象列表
我创建了公共类“cBank”。这个班有C# ListPicker没有';不显示对象列表,c#,xaml,windows-phone-7,C#,Xaml,Windows Phone 7,我创建了公共类“cBank”。这个班有 public string Name { get; set; } public double first_session_in { get; set; } public double second_session_in { get; set; } public double third_session_in { get; set; } public double first_session_out { get; set; } public double s
public string Name { get; set; }
public double first_session_in { get; set; }
public double second_session_in { get; set; }
public double third_session_in { get; set; }
public double first_session_out { get; set; }
public double second_session_out { get; set; }
public double third_session_out { get; set; }
我在ManiPage构造函数中创建了obj列表
List<cBank> oListBanks = new List<cBank>();
oListBanks.Add(new cBank {Name="Alior Bank", first_session_in = ...});
oListBanks.Add(new cBank {Name="Bank BPH",first_session_in=...});
this.ListPicker.ItemsSource = oListBanks;
List oListBanks=new List();
添加(新的cBank{Name=“Alior Bank”,第一个会话=…});
添加(新的cBank{Name=“Bank BPH”,第一个会话=…});
this.ListPicker.ItemsSource=oListBanks;
我的xaml代码中有:
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Name="lpkBank">
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
<toolkit:ListPicker Header="Bank:" FullModeItemTemplate="{Binding lpkFullBank}"
ItemTemplate="{Binding lpkBank}" x:Name="ListPicker"
Margin="12,15,12,0" Height="110" VerticalAlignment="Top" />
我只想显示(银行)的名称。rest xaml代码:
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Name="lpkBank">
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
<toolkit:ListPicker Header="Bank:" FullModeItemTemplate="{Binding lpkFullBank}"
ItemTemplate="{Binding lpkBank}" x:Name="ListPicker"
Margin="12,15,12,0" Height="110" VerticalAlignment="Top" />
现在它只显示列表选择器中类的名称。我该怎么办?如果您想从
列表选择器中显示,您也可以这样使用
在构造函数中:
List<cBank> oListBanks = new List<cBank>();
oListBanks.Add(new cBank {Name="Alior Bank", first_session_in = ...
oListBanks.Add(new cBank {Name="Bank BPH",first_session_in=...
List oListBanks=new List();
添加(新的cBank{Name=“Alior Bank”,第一个会话\u in=。。。
添加(新的cBank{Name=“bankBPH”,第一个会话在=。。。
在XAML代码中:
<phone:PhoneApplicationPage.Resources>
<toolkit:ListPicker x:Key="ListPicker" ItemsSource="{Binding oListBanks , ElementName=this}" SelectionMode="Single">
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
</toolkit:ListPicker>
</phone:PhoneApplicationPage.Resources>
我解决了它。我看到了我的错误。Height=“110”
这就是列表没有下拉的原因之一。
这门课是正确的
构造函数应如下所示:
List<cBank> oListBanks = new List<cBank>();
oListBanks.Add(new cBank {Name="Alior Bank", first_session_in = ...});
oListBanks.Add(new cBank {Name="Bank BPH",first_session_in=...});
...
this.ListPicker.ItemsSource = oListBanks;
List oListBanks=new List();
添加(新的cBank{Name=“Alior Bank”,第一个会话=…});
添加(新的cBank{Name=“Bank BPH”,第一个会话=…});
...
this.ListPicker.ItemsSource=oListBanks;
XAML代码应该是:
<toolkit:ListPicker x:Name="ListPicker" Header="Bank:" >
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" FontSize="30" HorizontalAlignment="Center"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" Width="150"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
现在一切正常。是的,您的列表选择器在Xaml代码中的什么位置?是否要显示名称、第一个会话以及列表选择器中的所有字段?我只想显示银行名称.rest xaml代码:
我试图粘贴它,但它返回了一个错误
,即我缺少程序集。我已更新了有关您的更新的ListPicker。我已添加了toolkit
它返回了一个缺少键的错误。因此我编辑了
添加了结束标记。但我仍然在可附加属性“ItemTemplate”中出错在类型“ListPicker”中找不到。我通过添加toolkit
来更正错误。它现在可以编译。但是当我单击ListPicker时,没有发生任何事情。我假设打开一个对象名称的完整列表,当我选择一个名称时,它应该保留在ListPicker中。稍后我将尝试获取所选对象的信息n早些时候