【发布时间】:2013-01-04 14:05:49
【问题描述】:
好的,因为我是 WPF 新手,所以我可能会问一个简单的问题,但我在过去 5 个小时里一直在寻找解决方案,但一无所获。
我有一个类,它包含一个布尔值,指示 ListView 行是否应该着色。
我正在绑定其余列的值,但由于没有颜色列,我一直在试图弄清楚如何去做。
我尝试了Styles,尝试了DataTemplates(我花了一些时间来理解将它们放在哪里,但我想通了)和一些我不知道的 C# 代码中的函数选项怎么打电话。
我知道我可能没有提供足够的信息或任何代码,但请告诉我您需要什么来帮助我,我会发布它,对此我感到非常抱歉,但我还是新手,所以我什至不知道你需要什么。
这是我正在使用的课程:
public class ReportRow
{
public string ProductID { get; set; }
public int SideA { get; set; }
public int SideB { get; set; }
public string Workers { get; set; }
public bool Equality { get; set; }
}
所有内容都显示在ListView 中,除了应该指示行是否应该着色的布尔值。
更新
这是我正在使用的ListView:
<ListView Height="118" HorizontalAlignment="Right" Name="ReportView" VerticalAlignment="Top" Width="390" HorizontalContentAlignment="Right" Grid.Row="1" ItemsSource="{Binding ReportRows}" >
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="Product" Width="60" DisplayMemberBinding="{Binding ProductID}" />
<GridViewColumn Header="SideA" Width="60" DisplayMemberBinding="{Binding SideA}"/>
<GridViewColumn Header="SideB" Width="60" DisplayMemberBinding="{Binding SideB}"/>
<GridViewColumn Header="Workers" DisplayMemberBinding="{Binding Workers}"/>
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
这是我目前拥有的。
【问题讨论】:
-
请显示您正在使用的 XAML
-
我如何才能看到它适用于我的班级而不是该示例中的水果班级?
-
它工作正常!谢谢,将其发布为答案,以便我可以接受其他所有人谢谢!