ブール値の値に応じて、ListBoxのItemTemplateの背景色を変更する必要があります。ここで は私のリストボックスである:WPF ItemTemplateの背景色を変更する
<ListBox Name="itemListBox"
ScrollViewer.VerticalScrollBarVisibility="Visible"
SelectionChanged="itemListBox_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<StackPanel Width="200">
<TextBlock FontSize="10"
FontWeight="Bold"
VerticalAlignment="Center"
Text="{Binding Path=Value.DocID}" />
<TextBlock FontSize="10"
VerticalAlignment="Center"
TextWrapping="Wrap"
Text="{Binding Path=Value.Serial}"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
ユーザーが項目を削除した場合、私は灰色backrgoundで彼を示したいと思います。
精度:ListBoxはブール値 "IsDeleted"を含むDictionnaryにバインドされています。 英語が貧しい人には申し訳ありません。
はあなたがDataTrigger
でItemContainerStyle
を使用することができ、あなたに
「ユーザーがアイテムを削除した場合」、コードではどういう意味ですか?アイテムに削除されたことを示すフラグがありますか? –
ListBoxは、ブール値「IsDeleted」を含むDictionnaryにバインドされています。 – betsou