当我运行程序时,列表框没有显示任何内容。 请给我正确的代码。
<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();
答案 0 :(得分:0)
尝试不使用&#34; Path =&#34;。示例:Text =&#34; {Binding id}&#34;
答案 1 :(得分:0)
我发现了错误。每个字段的第一个字母必须是大写的。
我浪费了一周的时间来解决这个问题
它显示了Microsoft Visual Studio 2013的IntelliSense编辑器中的错误
我希望微软能够解决这个问题。
<TextBlock Text="{Binding Path=Id}" Width="150"/>