windows phone 8应用程序中没有显示组合框

本文关键字:显示 组合 phone 应用程序 windows | 更新日期: 2023-09-27 18:15:47

我试图添加一个组合框在我的WP8应用程序与visual studio 2015。

我有代码:

    <Grid x:Name="ContentPanel" Grid.Row="1">
        <ComboBox x:Name="mycombo">
            <ComboBox.ItemTemplate>
                <DataTemplate>
                    <Grid Height="52" Width="auto">
                        <TextBlock x:Name="nameblock" Text="{Binding name}" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Top" Height="41" Width="331" FontSize="30" Margin="10,0,0,0" />
                    </Grid>
                </DataTemplate>
            </ComboBox.ItemTemplate>
        </ComboBox>

在XAML和

List<Resultclass> mylist = new List<Resultclass>();
.
.
.
mycombo.ItemsSource = mylist;

在。cs文件中,我可以看到屏幕上的项目,但它们显示为经典的列表框,而不是组合下拉列表。

谁能告诉我我的代码有什么问题?

windows phone 8应用程序中没有显示组合框

我想你已经像这样声明了Resultclass

 public class Resultclass
        {
            public string name { set; get; }
            public Resultclass(string _name)
            {
                name = _name;
            }
        }

和添加项:

 List<Resultclass> mylist = new List<Resultclass>();
            listData.Add(new Resultclass("item a"));
            listData.Add(new Resultclass("item b"));
            listData.Add(new Resultclass("item c"));
            mycombo.ItemsSource = mylist;