Флажок Привязка триггера данных не работает на моей DataGrid в WPF - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть файл с именем 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>

Я хочу изменить цвет строки сетки данных на Красный, когда я проверяю флажок. Может кто-нибудь помочь мне

Пожалуйста, игнорируйте форматирование, я новичок в этом

...