Benutzer mit den meisten Antworten
C# WPF Copy Paste in RichTextBox

Frage
Antworten
-
Hallo Carl-Heinz,
zwischen dem Kopieren einer Datei und dem Kopieren eines Bildes aus einem Programm heraus ist ein Unterschied. Wenn du die Datei kopierst, weiß die RichTetBox nicht um was für eine Datei es sich handelt und blockiert das Einfügen entsprechend. Wenn du dagegen aus Paint o.ä. das Bild kopierst, landen wirklich die Pixeldaten im Arbeitsspeicher und die RichTextBox kann diese verarbeiten.
Du wirst also manuell den Kontextmenü-Eintrag anpassen müssen, der dann prüft ob eine Datei im Zwischenspeicher liegt oder ein anderer Inhalt.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert Carl-Heinz Robert Dienstag, 31. März 2015 06:28
Alle Antworten
-
Hallo Carl-Heinz,
Drop ist nicht Paste. Bzgl. Paste schon mal hier:
https://msdn.microsoft.com/de-de/library/23kah9ca.aspx
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hallo Stefan,
danke für den Link.
Mein Vorgang an der Stelle ist folgender:
Ich kopiere über rechte Mouse Taste eine Datei außerhalb des WPF - Fensters in den Zwischenspeicher.
Anschließend möchte ich ebenfalls mit der rechten Mouse Taste das Bild in die RichtextBox einfügen, geht aber nicht, obwohl das Bild noch im Zwischspeicher ist. Der Zwischenspeiher ist nicht freigegeben.
Ich dachte in den Eigenschaften der RichTextBox eine Einstellung zu finden, die mir dies erlaubt.
Gibt es diese nicht muss ich mir wohl mit dem Beipiel in Deinem Link weiterhelfen.
Ich hatte schon mal eine Lösung wo ich ein Bild aus einem WPF-Fenster in eine RichtextBox eines anderen WPF Fensters der gleichen Anwendung problemlos kopeiren konnte.
Könntest Du netterweise nochmal nachdenken?
Danke und viele Grüße
Carl Heinz
-
Hallo Carl-Heinz,
zwischen dem Kopieren einer Datei und dem Kopieren eines Bildes aus einem Programm heraus ist ein Unterschied. Wenn du die Datei kopierst, weiß die RichTetBox nicht um was für eine Datei es sich handelt und blockiert das Einfügen entsprechend. Wenn du dagegen aus Paint o.ä. das Bild kopierst, landen wirklich die Pixeldaten im Arbeitsspeicher und die RichTextBox kann diese verarbeiten.
Du wirst also manuell den Kontextmenü-Eintrag anpassen müssen, der dann prüft ob eine Datei im Zwischenspeicher liegt oder ein anderer Inhalt.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert Carl-Heinz Robert Dienstag, 31. März 2015 06:28