2009年1月26日月曜日

ListViewの選択行の背景色

ListViewである所のstockListPanel.StockListに対して

Trigger selectionTrigger = new Trigger(){
Property = ListViewItem.IsSelectedProperty,
Value = true
};
selectionTrigger.Setters.Add(new Setter(ListViewItem.BackgroundProperty, Brushes.Chocolate));
selectionTrigger.Setters.Add(new Setter(ListViewItem.ForegroundProperty, Brushes.DarkOrange));
Style selectionStyle=new Style(typeof(ListViewItem));
selectionStyle.Triggers.Add(selectionTrigger);
stockListPanel.StockList.ItemContainerStyle = selectionStyle;

このコードで選択行の文字色は変わるけれど背景色は変わらないという事は、コントロールテンプレートと衝突しているんだろうなあ。

0 件のコメント: