Entwickler-Ecke

WPF / Silverlight - Daten zwischen WPF Anwendungen austauschen


Bergmann89 - Do 11.07.13 14:24
Titel: Daten zwischen WPF Anwendungen austauschen
Hey Leute,

ich sitz schon den ganzen Tag hier und such nach einer Lösung um Daten von einer WPF Anwendung zu einer anderen WPF Anwendung zu senden. Die Idee ist ganz einfach: Ich habe eine Anwendung von der nur eine Instanz gestartet werden soll. Wenn man nun eine Datei, die mit dem Programm verknüpft ist öffnet, geht ja eine zweite Instanz auf. Diese prüft ob schon eine Instanz läuft und beendet sich. Nun will ich das die zweite Instanz der ersten sagt, welche Datei der Nutzer öffnen wollte.
Ich hab mehrere Ansätze dazu im Netz gefunden und ausprobiert:
So langsam aber sicher gehen mir die Ideen aus und google spuckt auch keine vernünftigen Lösungen aus. Hat jmd ne Idee wie ich das Problem in den Griff bekomm?

MfG & Thx Bergmann.


Th69 - Do 11.07.13 16:29

Hallo,

vllt. hilft dir die IpcChannel-Klasse, s. das Beispiel unter myCSharp.de - Dateiassoziation [http://www.mycsharp.de/wbb2/thread.php?postid=97590#post97590].


Bergmann89 - Fr 12.07.13 12:16

Hey,

ich habs heut hinbekommen :) Ich hab das ganze jetzt über NamedEvents und MemoryMappedFiles gelöst. Ich hab gestern ein ManualResetEvent erstellt und da kann ich keinen Namen angeben. Wenn ich aber ein EventWaitHandle erstelle (welches die BasisKlasse vom ManualResetEvent ist), dann kann ich den Namen mit angeben.

MfG Bergmann.