好吧,因爲我是新來的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
分開。
UPDATE
這是我使用的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>
這是我現在有。
請出示你使用 – Blachshma
的XAML http://stackoverflow.com/questions/8077949/different-color-for-different- items-in-listview?rq = 1 – linguini
我怎樣才能看到它與我的班級合作,而不是與該例子中的水果班級合作? –