我的 WPF 样式有一些问题。我有一个ListBox
包含一堆空白(不应该是空白)标签。在我的 XAML 中定义如下:
<ListBox Height="auto" Name="ProjectsList" Width="auto" DockPanel.Dock="Top" ItemsSource="{Binding Projects}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Margin="3">
<Label Content="{Binding Path=Name}" Foreground="Black" Height="40" Padding="7" VerticalAlignment="Center" ScrollViewer.HorizontalScrollBarVisibility="Hidden" Name="ProjectName" />
<Label Content="{Binding Path=TaskCount}" Foreground="Gray" Width="25" Name="ProjectTaskCount" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Projects
是一个ObservableCollection
填充了Project
结构(我定义的)的结构,这些结构是在数据库查询之后创建的以获取相应的数据。我可以单步执行代码并看到查询返回正常,并看到结构被填写并添加到集合中。我也知道它正在填充ListBox
因为我可以选择其中的空白项并突出显示。但是没有应该有的文字。
Project
属性是Name
a并且string
是。TaskCount
int
这是Project
定义
public struct Project
{
public Int64 Id;
public string Name;
public string Description;
public bool HasDueDate;
public DateTime DueDate;
public Int64 UserId;
public int TaskCount;
}
问题是:为什么文本不显示?