WPF DataGrid in die Zwischenablage Kopieren Strg+C,OnCopyingRowClipboardContent
For WPF Data Grid, den ich versuche in die Zwischenablage kopieren meine benutzerdefinierte text-Daten, nach Ctrl+C
Diverse versuche, die überschreiben
OnCopyingRowClipboardContent(DataGridRowClipboardEventArgs args)
oder CopingRowClipboardContent event
, helfen nicht.
Entweder Zwischenablage leer oder standard-Zeile text, aber nicht das, was ich möchte, dort zu setzen.
Zum Beispiel
protected override void OnCopyingRowClipboardContent(DataGridRowClipboardEventArgs args)
{
Clipboard.SetText("Abc-hello");
bool b1 = Clipboard.ContainsText();
string s1 = Clipboard.GetText();
}
s1
bekommt den gewünschten text, aber nachdem ich von dieser Methode Zwischenablage leer wird.
Jede Idee, wenn man dieses Problem lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
dem richtigen Weg ist, fügen Sie auf XAML grid diese Eigenschaft
und für jede Eigenschaft, die Sie möchten, kopieren, fügen Sie diese XAML -
anderen fakultativen Schritt ist die Umsetzung des dataGrid-event CopyingRowClipboardContent zu ändern, ergibt der Zwischenablagen-Daten
Müssen Sie die ClipboardRowContent Eigenschaft von DataGridRowClipboardEventArgs