Listview 在WP 8.1中创建代码隐藏列表视图

Listview 在WP 8.1中创建代码隐藏列表视图,listview,Listview,我是Windows phone 8.1应用程序开发新手。我试图做的是创建一个listview,其中包含一个textblock和一个按钮,完全来自c中的代码隐藏。我从SQLite数据库中提取数据,该数据库映射到一个类和一个可观察的集合。我希望listview绑定到此集合,listview中的textblock应该绑定到绑定到listview的可观察集合中的一个属性。到目前为止,通过从互联网上拼接代码片段,我已经做到了这一点。它不会显示任何错误,但不会产生实际结果 private void Load

我是Windows phone 8.1应用程序开发新手。我试图做的是创建一个listview,其中包含一个textblock和一个按钮,完全来自c中的代码隐藏。我从SQLite数据库中提取数据,该数据库映射到一个类和一个可观察的集合。我希望listview绑定到此集合,listview中的textblock应该绑定到绑定到listview的可观察集合中的一个属性。到目前为止,通过从互联网上拼接代码片段,我已经做到了这一点。它不会显示任何错误,但不会产生实际结果

private void LoadListView()
    {
        ListView lvSchedule = new ListView();
        TextBlock tbDate = new TextBlock();
        tbDate.FontSize = 50;
        //tbDate.HorizontalAlignment = "Left";
        tbDate.Foreground = (SolidColorBrush)Application.Current.Resources["PhoneAccentBrush"];

        Binding bind = new Binding();
       // bind.Path
        tbDate.Text = "{Binding Date}";

        lvSchedule.Items.Add(tbDate);
        lvSchedule.ItemsSource = theSchedulesOC;

        firstPivotItem.Content = lvSchedule;
    }
请告知。
谢谢大家。

至少装订错误。您必须创建一个绑定对象

这行不通: tbDate.Text={Binding Date}

你可以在这里看到一个很好的例子: 您案例中的问题是,您需要从代码隐藏中创建一个数据模板

如果您在XAML中都这样做会更好:

<ListBox name="lvSchedule">
    <ListBox.ItemTemplate>
        <DataTemplate >
            <TextBlock Text="{Binding Date}" >
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

哦,好的。我检查了链接,但我不知道如何将textblock绑定到observable集合中的一个字段。您必须创建一个DataTemplate对象并将其分配给ListBox.ItemTemplate。但是,我担心您不能从代码创建模板,只能从XAML创建模板。我不知道我们不能用代码创建数据模板。然后转到xaml。谢谢你。如果对你有帮助,请把答案标记为有用。谢谢
lvSchedule.ItemsSource = theSchedulesOC;