Hello. I have a DataGrid of the following form:
<DataGrid ItemsSource="{Binding Plavkas}" Grid.Row="1" CanUserAddRows="False" CanUserDeleteRows="False" SelectionMode="Single" SelectedItem="{Binding CurrentPlavka}" AutoGenerateColumns="False"> <DataGrid.Columns> <DataGridTextColumn Header="Плавка" Binding="{Binding plavka1}" /> <DataGridComboBoxColumn x:Name="catMetalColumn" Header="Категория" DisplayMemberPath="category" SelectedItemBinding="{Binding catMetal1, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/> <DataGridTextColumn x:Name="smenaColumn" Binding="{Binding smena}" Header="Смена"/> <DataGridTemplateColumn x:Name="dataPrig" Header="Дата приготовление."> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <DatePicker Height="19" FontSize="11" Padding="5,0,0,0" Margin="5,0,5,0" SelectedDate="{Binding dataPrig, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Loaded="ComboBox_Loaded" SelectedDateChanged="DatePicker_SelectedDateChanged" /> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> </DataGrid.Columns> </DataGrid> How can I prevent editing the records if the dataPrig cell contains yesterday's date (that is, the difference between the dataPrig and today's date is 1 day)?