Проблема с Binding

241
12 июля 2018, 14:10

Во время изменения фокуса из DataGrid на кнопку срабатывает обновление привязки у CurrentCell

  1. выбираю строку со столбцом срабатывает Binding CurrentCell (В VM обновляется DatagridCellInfo)

  2. Нажимаю на кнопку срабатывает снова Binding CurrentCell (Как не дать срабатывать?)(В VM обновляется DatagridCellInfo на null), по коду вроде не должен (Хотя updatesourcetotriger=propertychanged) и потом

Мой XAML DataGrid:

<DataGrid ItemsSource="{Binding Path=Collection}" SelectedItem="{Binding Path=SelectedPlaneMonth}"
          IsReadOnly="{Binding Path=IsReadOnly}"
          AutoGenerateColumns="False"
          CurrentCell="{Binding Path=DataGridCell, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
          ColumnWidth="*"/>

Мой Код VM на CurrentCell

public DataGridCellInfo DataGridCell
{
    get => _dataGridCell;
    set
    {
        _dataGridCell = value;
        OnPopertyChanged("DataGridCell");
        if (_dataGridCell.Column != null)
        {
            CheckBox content = _dataGridCell.Column.GetCellContent(_dataGridCell.Item) as CheckBox;
            if (content.IsChecked == true)
            {
                IsEnableButton = true;
            }
            else
            {
                IsEnableButton = false;
            }
        }
    }
}

Мой код VM на Кнопку ChangedCommand

public PosukCommand ChangedCommand
{
    get
    {
        return _changedCommand ??
                (_changedCommand = new PosukCommand(obj =>
                {
                    if (_dataGridCell.Column != null)
                    {
                        using (PosukContext db = new PosukContext())
                        {
                            PprCalendarPalneMonth palneMonth = _dataGridCell.Item as PprCalendarPalneMonth;
                            var _day = palneMonth.GetType().GetField("Day" + _dataGridCell.Column.DisplayIndex.ToString());
                        }
                    }
                }));
    }
}
READ ALSO
Из List в DataGridView C#

Из List в DataGridView C#

Всем привет! Подскажите, как List, состоящий из String, перенести в определенную колонку DataGridViewС DataSource у меня не получилось, какие еще есть методы?

220
функция внутри функции

функция внутри функции

есть несколько функций, в каждую из них хочу заложить проверку на разрешение выполнения данной функции, но есть нюансы

226
php - Удаление повторяющихся строк

php - Удаление повторяющихся строк

На хостинге есть файл представляющий собой форму:

241
Занесение ид и текста в бд

Занесение ид и текста в бд

не могу понять как сделать такую штуку, уже сижу долгоЕсть таблица events в которую нужно занести ид категории и текст этой категории

292