为什么不使用 linq 查询在 wp8 中显示列表框项目

why not show listbox items in wp8 using linq query

当我 运行 程序时,列表框不显示任何内容。 请给我正确的代码。

 <StackPanel x:Name="ContentPanel1" Grid.Row="1" Margin="12,0,12,0">
                <ListBox x:Name="MultiList" FontSize="26"   >
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Orientation="Horizontal">
                                <TextBlock Text="{Binding Path=id}" Width="150"/>
                                <TextBlock Text="{Binding Path=project_id}"/>
                                <Button Click="Button_Click" Content="button"/>
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
                <TextBlock x:Name="txtDay" />
                <TextBlock x:Name="txtTemp"/>
            </StackPanel>

//------------------------

phoneDBContext db = new phoneDBContext("Data Source='appdata:/phoneDB.sdf'; File Mode = Read Write;");
    var q1 = from p in db.Projects
                         select p;

                MultiList1.ItemsSource = q1.ToList();

不用 "Path=" 试试。示例:Text="{Binding id}"

我发现了错误。每个字段的第一个字母必须大写。
我在这个问题上浪费了一个星期的时间。
它显示了 Microsoft Visual Studio 2013 的 IntelliSense 编辑器中的错误。
希望微软能解决这个问题。

<TextBlock Text="{Binding Path=Id}" Width="150"/>