Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2018, 16:55   #1
Ale][
Новичок
Джуниор
 
Аватар для Ale][
 
Регистрация: 23.03.2018
Сообщений: 1
По умолчанию DataGrid EditingMode

Приветствую.
Относительно недавно начал изучать WPF, замахнулся написать на C#+WPF большой проект по работе, но встрял на следующей схеме:
В форме лежит DataGrid, к DataContext формы подключен класс своей модели, в которой находятся в том числе необходимые поля для DataGrid. У DataGrid имеется следующая вещь:
IsReadOnly="{Binding IsReadOnlyGrid}" SelectedItem="{Binding SelectedItem}"
Соответственно по некоторым действиям в модели в коллекцию элементов для DataGrid добавляется пустой элемент, он присваивается SelectedItem, IsReadOnlyGrid устанавливается в false, вызывается delegate, в котором:
Код:
dgEmployee.Focus();
dgEmployee.ScrollIntoView(model.SelectedItem);
dgEmployee.BeginEdit();
В событии RowEditEnding у DataGrid вызывается функция в model, которая проверяет корректность заполнения этого самого нового элемента, при неправильном заведении вываливается подсказка и теперь начинается проблема:
в событии я делаю e.Cancel = true, но никак, совсем никак не могу заблокировать возможность смены выделенной строки. И можно редактировать ВСЕ строки, а мне надо, чтобы пользователь мог редактировать только выделенную и не мог её сменить.
Пробовал менять SelectedItem на этот новый, пробовал делать тоже самое в таске, чтобы он сработал по выходу из события, пробовал в событии SelectionChanged менять SelectedItem обратно. В общем, не получается. Подскажите старому Delphi-сту, как это можно победить?
Ale][ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dataGrid + image Дочь_самарая WPF, UWP, WinRT, XAML 0 23.05.2013 09:16
2 DataGrid на форме Abbath1349 WPF, UWP, WinRT, XAML 2 19.01.2012 09:55
вывод в datagrid wm_leviathan Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 0 28.11.2011 16:31
Поиск в DataGrid Mixim WPF, UWP, WinRT, XAML 0 21.09.2011 15:37
DataGrid C# Dizell Общие вопросы .NET 2 22.07.2010 16:59