У нас есть приложение Silverlight, которое содержит сетку, и мы добавили поддержку выбора нескольких ячеек, копирования их содержимого в буфер обмена и вставки в другое место сетки. В настоящее время пользователь вызывает команды «Копировать» и «Вставить», нажимая кнопку на панели инструментов в нашем приложении Silverlight или используя стандартные сочетания клавиш, которые мы фиксируем с помощью события KeyDown.
Можно ли подключиться к встроенному в браузер меню «Правка» и пунктам меню «Вырезать», «Копировать», «Вставить» и т. Д., Встроенным в браузер? Например, может ли пользователь выпустить кнопку Firefox (или нажать Alt + E, чтобы открыть классическое меню «Правка»), щелкнуть пункт «Копировать» в меню Firefox и получить какую-то команду «Копировать», которая будет передана на фокусный элемент управления в моем Silverlight приложение? То же самое для эквивалентных меню в IE, Chrome, Opera и т. Д.
Я не удивлюсь, если это не удастся сделать, поскольку даже давно установленные плагины для браузера, такие как Adobe Reader, имеют свои собственные кнопки для копирования / вставки и даже печати, а не подключаются к собственным меню браузера. Но я никогда не программировал на модели плагинов для браузера, поэтому не знаю наверняка, что возможно.