好的,因为我是 WPF 的新手,所以我可能会问一个简单的问题,但我在过去 5 个小时里一直在寻找解决方案,但一无所获。
我有一个类,它包含一个布尔值,指示该ListView
行是否应该着色。
我正在绑定其余列的值,但由于没有颜色列,我一直试图弄清楚如何去做。
我尝试了Style
s,尝试DataTemplate
了 s(我花了一些时间来理解将它们放在哪里,但我想通了)和一些 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>
这是我目前拥有的。