COMException WPF Datagrid при использовании IncludeHeader ClipboardCopyMode

В моем приложении WPF я использую элемент управления Datagrid; в определении элемента управления я определил свойство ClipboardCopyModeкак «IncludeHeader».

<DataGrid Name="datagrid"  ClipboardCopyMode="IncludeHeader">
</DataGrid>

Иногда, когда я пытаюсь скопировать какие-либо данные из сетки, я сталкиваюсь с HRESULTошибкой сбоя буфера обмена -

System.Runtime.InteropServices.COMException (0x800401D0): 
OpenClipboard Failed (Exception from HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))

Любые предложения по ее устранению. Я просмотрел другие сообщения, в основном они о том, как справиться с этим сценарием, когда вы явно используете методы, связанные с буфером обмена, но ни один из них не связан с Datagrid.

9
задан akjoshi 13 July 2012 в 13:27
поделиться