Ich arbeite mit Lync 2013 SDK und WPF so, dass eine Symbolleiste zum Lync-Konversationsfenster hinzugefügt wird.
Ich habe das Lync-Konversationsfenster in einem Fenster in einem WindowFormHost angedockt, ziemlich genau nach diesem Tutorial Ссылка .
Jetzt kann ich meine benutzerdefinierte Funktion in meinem WPF-Fenster hinzufügen.
Das Problem besteht darin, dass das Andocken der Konversation dazu führt, dass alle Verknüpfungen des Lync-Konversationsfensters auf seltsame Weise funktionieren. Standardmäßig funktionieren sie nicht mehr, selbst wenn ich versuche, das angedockte Konversationsfenster zu fokussieren, funktionieren sie immer noch nicht, aber wenn ich ein Steuerelement dieses Fensters fokussiere, fangen sie wieder von vorne an.
Ich brauche sie, was in meinem WPF-Fenster oder im angedockten Lync-Konversationsfenster aktiviert ist.
Ich habe versucht, einige user32.dll-Funktionen zu verwenden, um diese Verknüpfungen mit der Konversation Fensterhandle IntPtr aufzurufen, aber es hat nicht funktioniert.
Ich habe auch versucht,
zu verwenden %Vor%und dann
verwenden %Vor%aber es funktioniert nur, wenn die Konversation nicht angedockt ist.
Wir hatten dieses Problem in einem Projekt, an dem ich gerade arbeitete. Ich denke, das Problem war, dass die Verknüpfungen aufgehoben wurden, als das Fenster nicht mehr im Fokus stand. Wir mussten die Verknüpfungen, die mit diesem Fenster verknüpft waren, erneut registrieren. Ich bin mir nicht sicher, wie Ihre Verknüpfungen registriert sind.
Tags und Links wpf c# docking lync-client-sdk lync-2013