In meiner WPF-App verwende ich Datagrid
control; In der Control-Definition habe ich ClipboardCopyMode
-Eigenschaft als 'IncludeHeader' definiert.
Manchmal, wenn ich versuche, irgendwelche Daten aus dem Raster zu kopieren, stoße ich auf HRESULT
clipboard crash error -
Irgendwelche Vorschläge, um es zu lösen. Ich habe mir andere Beiträge angeschaut, meist geht es darum, wie man mit diesem Szenario umgeht, wenn Sie explizit die Clipboard
verwandten Methoden verwenden, aber keine mit Datagrid
.
Gefunden von Andrew Smith in Ссылка -
Technisch nur 1 Prozess kann die Zwischenablage also wenn anders öffnen Prozess hat es geöffnet, die nachfolgenden Anfragen werden fehlschlagen, bis die gibt zuerst die Zwischenablage frei. Dies wurde in den WinForms behandelt Zwischenablage-Klasse, in der das Set mit einer Verzögerung dazwischen erneut versucht wird Bei jedem Versuch versucht die WPF-Zwischenablageklasse dies nicht, wenn sie fehlschlägt Beim ersten Erscheinen tritt die Ausnahme auf. Selbst dann sollten wir wahrscheinlich Fangen Sie die Ausnahme und den Zwischenablage-Operationsfehler, wenn es ausgelöst wird schlägt immer noch fehl.
Das Gleiche wird erklärt und einige Möglichkeiten, es zu beheben, werden auf diesem italienischen Blog erwähnt -
Der folgende MSDN-Forum-Thread weist darauf hin, dass es sich um ein maschinenspezifisches Problem handeln könnte. Können Sie dies auf anderen Computern reproduzieren? -
CLIPBRD_E_CANT_OPEN Ausnahme beim Kopieren in die Zwischenablage von a DataGrid
Aktualisierung:
Der Blog-Link scheint nicht verfügbar zu sein, aber auf eine zwischengespeicherte Version kann über diesen Link zugegriffen werden -
WPF DataGrid Zwischenablage BUG (?) & Amp; Arbeit (Im Cache gespeicherte Übersetzung)
Tags und Links wpf .net wpfdatagrid clipboard