2017-11-06 26 views
0

ListViewに関する質問があります。私はwpfカレンダーアプリケーションのリストビューコントロールを持っています.3つの項目は、イベントとその日の優先順位(高優先度、通常優先度、低優先度2)を示しています。私はそれらの優先順位(0,1,2)に従ってイベントの色を変更し、それらをリストビューに表示したいと思います。 私の質問があまり馬鹿ではないことを願っています。リストビューの項目の色を変更する方法

+1

あなたはここに参照することができ、あなたの.xamlとsetterプロパティにスタイルを追加してみてください。https://stackoverflow.com/questions/16126393/how-i-change-listview-item-background-color-according- to-listview-item-harfnotu –

答えて

-1
Thanks for the help. This is my code that works :) 

<ListView Grid.Row="1" Margin="10" Name="lvDetalji" Visibility="Hidden" Background="SeaGreen" BorderBrush="SeaGreen" Foreground="White" MouseDoubleClick="lvDetalji_MouseDoubleClick" > 
      <ListView.Resources> 
       <Style TargetType="{x:Type ListViewItem}"> 
        <Style.Triggers> 
         <DataTrigger Binding="{Binding DogPrioritet}" Value="0"> <Setter Property="Foreground" Value="Red" /> </DataTrigger> 
         <DataTrigger Binding="{Binding DogPrioritet}" Value="1"> <Setter Property="Foreground" Value="Gainsboro" /> </DataTrigger> 
         <DataTrigger Binding="{Binding DogPrioritet}" Value="2"> <Setter Property="Foreground" Value="Green" /> </DataTrigger> 
        </Style.Triggers> 
       </Style> 
      </ListView.Resources> 
     </ListView> 
+0

スタイルは、ListViewのItemContainerStyleに割り当てる必要があります。 – Clemens

関連する問題