C# 与列表项绑定的可见性
我只想显示CountAnswers大于0的项目。 我有100个项目,但只有少数有C# 与列表项绑定的可见性,c#,windows-phone-8,binding,listbox,visibility,C#,Windows Phone 8,Binding,Listbox,Visibility,我只想显示CountAnswers大于0的项目。 我有100个项目,但只有少数有CountAnswers>0。然后使用LINQ <ListBox Name="QuestionList" ItemsSource="{Binding Reports}"> <ListBox.ItemTemplate> <DataTemplate > <TextBlock Text="{Binding C
CountAnswers
>0。然后使用LINQ
<ListBox Name="QuestionList" ItemsSource="{Binding Reports}">
<ListBox.ItemTemplate>
<DataTemplate >
<TextBlock Text="{Binding CountAnswers}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
public IEnumerable报表服务器
{
得到
{
返回报告。其中(x=>x.CountAnswers>0);
}
}
如果我想同时显示DateTimeStartTimeWrap文本块到stackpanel中,添加下一个文本块,并将其与countsanswers属性绑定,该怎么办
<ListBox Name="QuestionList" ItemsSource="{Binding Reports}">
<ListBox.ItemTemplate>
<DataTemplate >
<TextBlock Text="{Binding CountAnswers}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
public IEnumerable<MyItem> ReportsWithAnwers
{
get
{
return Reports.Where(x => x.CountAnswers > 0);
}
}
<ListBox Name="QuestionList" ItemsSource="{Binding ReportsWithAnwers}">
<ListBox.ItemTemplate>
<DataTemplate >
<TextBlock Text="{Binding CountAnswers}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>