Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> datagrid режим isReadOnly... 
:(
    Опции темы
shtuceron
Дата 5.3.2012, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 17.2.2008

Репутация: нет
Всего: нет



Добрый день,

Как можно регулировать поведение datagrid при включенном режиме редактирования? Например у меня всплывает окно по двойному нажатию на ячейку таблицы, но у меня стоит возможность редактировать таблицу и я получаю, что сперва обрабатывается редактирование а не двойной клик.

Как можно это поправить? 
PM MAIL WWW   Вверх
erm0l0v
Дата 5.3.2012, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 11.1.2011

Репутация: нет
Всего: 1



Может установить свойство IsReadOnly = "true"
Или для вызова всплывающего окна использовать правую кнопку мыши.

Кроме того вы можете подписаться на событие BeginningEdit и выполнить там необходимые действия. Это можно сделать с помощью бихеверов если вы не хотите включать функциональность в файл xaml.cs

Если же вы хотите вообще полностью переопределить функционал двойного клика по ячейке то боюсь здесь только создавать своего наследника от DataGrid
PM MAIL   Вверх
ababab
Дата 12.3.2012, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 29.4.2011

Репутация: нет
Всего: нет



Простейший вариант:
Код

public void BegginingEdit(object sender, EventArgs e){
e.Cancel = true;

new SomeChildWindow().Show();
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0501 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.