问题
I want to change the selected row color dynamically in code behind. I'm using Visual Studio 2008. Can anyone help to do this?
回答1:
Dim selectedItem As New Style(GetType(DataGridCell))
Dim triggerIsSelected As New Trigger() With {.[Property] = DataGridCell.IsSelectedProperty, .Value = True}
triggerIsSelected.Setters.Add(New Setter(DataGridCell.BackgroundProperty, System.Windows.Media.Color.Red))
selectedItem.Triggers.Add(triggerIsSelected)
Datagrid1.CellStyle = selectedItem
来源:https://stackoverflow.com/questions/4510571/change-datagrid-selected-row-color-programatically-using-wpf