W mojej aplikacji WPF, używam formantu Datagrid
; w definicji sterowania zdefiniowałem własność jako "IncludeHeader".WPF Datagrid COMException za pomocą IncludeHeader ClipboardCopyMode
<DataGrid Name="datagrid" ClipboardCopyMode="IncludeHeader">
</DataGrid>
W czasach, gdy próbuję skopiować wszystkie dane z sieci, jestem napotkania błędu katastrofy HRESULT
schowka -
System.Runtime.InteropServices.COMException (0x800401D0):
OpenClipboard Failed (Exception from HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))
Wszelkie sugestie, aby go rozwiązać. Przyjrzałem się innym postom, w większości dotyczą one obsługi tego scenariusza, gdy wyraźnie używasz powiązanych metod Clipboard
, ale nie są one powiązane z Datagrid
.
mającego dokładnie ten sam problem z moją aplikacją. Dodano DataGrid, która wyświetla dane. Aplikacja działała poprawnie, dopóki nie przełączyłem się na VS2012 i .net4.5. Następnie, po skopiowaniu zawartości do schowka, aplikacja ulega awarii –
Odpowiedź na [post Arsena] (http://stackoverflow.com/questions/12769264/openclipboard-failed-when-copy-pasting-data-from-wpf -datagrid) na ten temat pomógł mi. – Tod