Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Своя команда копирования CTRL+C / 1 сообщений из 1, страница 1 из 1
04.07.2011, 15:55
    #37335654
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Своя команда копирования CTRL+C
Делаю свою команду для копирования ячейки грида.
Код: plaintext
1.
2.
3.
InputGestureCollection inputsCopy = new InputGestureCollection();
inputsCopy.Add(new KeyGesture(Key.C, ModifierKeys.Control, "Ctrl+C"));
mnuCopy = new RoutedUICommand("Копировать", "MnuCopy", typeof(DataCommands), inputsCopy);

Привязываю
Код: plaintext
1.
<CommandBinding Command="command:DataCommands.MnuCopy" Executed="MnuCopyCommand_Executed" CanExecute="CopyCommand_CanExecute"/>
Код: plaintext
1.
2.
<ContextMenu x:Key="CellContextMenu" Opened="OnCellContextMenu_Opened">
    <MenuItem x:Name="menuItemCopy" Header="Копировать" Tag="mnuCopy" Command="command:DataCommands.MnuCopy"/>

В контекстном меню я ее вижу. А вот на Ctrl+C она не вызывается. Т.е в код обработки MnuCopyCommand_Executed не попадаю. Только, если мышкой выбираю из контекстного меню.

Что сделать, чтобы на Ctrl+C входило в мой обработчик?

PS
Содержимое ячейки довольно хитрое, и простое копирование тут не прокатит. Нужно знать структуру копируемых данных.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Своя команда копирования CTRL+C / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]