У меня есть файл с именем Sample.xaml, в котором есть флажок с кодом ниже
CheckBox Content = "Yes" Cursor = "Arrow" HorizontalAlignment = "Left"> Checked = "Recordable_Checked" Unchecked = " Recordable_UnChecked "x: Name =" RecordableYes "RenderTransformOrigin =" 0.258, -4.956 "Margin =" 0,0,0,27 "IsChecked =" {Связывающая запись, ValidatesOnDataErrors = True, UpdateSourceTrigger = PropertyChanged} "
и другой файл с именем MainWindow.xaml, в котором присутствует Datagrid
Код Datagrid
DataGrid Margin = "0,113,0,0" Style = "{StaticResource EHSDatagridUI}" Name = "EHSDataGrid" CanUserAddRows = "False" IsReadOnly = "True" HeadersVisibility = "Column" HorizontalAlignment = "Stretch" FontSize = "14" RowHeight = "30" VerticalAlignment = "Top" AutoGenerateColumns = "False" SelectionMode = "Single"
I попробовал приведенный ниже код, чтобы установить цвет строки, похоже, что я что-то пропустил.
DataGrid.Resources
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding recordable,UpdateSourceTrigger=PropertyChanged}" Value="True">
<Setter Property="Background" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
Я хочу изменить цвет строки сетки данных на Красный, когда я проверяю флажок. Может кто-нибудь помочь мне
Пожалуйста, игнорируйте форматирование, я новичок в этом