为什么不使用 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"/>
当我 运行 程序时,列表框不显示任何内容。 请给我正确的代码。
<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"/>