C# ListPicker没有';不显示对象列表

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

我创建了公共类“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 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早些时候