WPFを初めて使用するので、簡単な質問をするかもしれませんが、過去5時間にわたって解決策を探しましたが、何も見つかりませんでした。行に色を付ける
かどうかを示すbool値で構成されるクラスがあります。
残りの列の値をバインドしていますが、色の列がないため、その方法を理解しようとして立ち往生しています。ListView
私はsを試しStyle
、sを試しDataTemplate
(それらをどこに置くかを理解するのに少し時間がかかりましたが、私はそれを理解しました)、呼び出し方法がわからなかった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>
これは私が現在持っているものです。