[英]Can I forward keyboard shortcuts to a lync conversation window docked in a WPF window
[英]Can I dock Lync SDK conversation on WPF without using winformshost?
根據MSDN上的文檔,我正在嘗試以Lync SDK為基礎構建應用程序,我需要將對話窗口停靠在winformshost上。
但是這里的問題是winformshost始終處於最前面,沒有不透明性支持,並且使用起來有些困難。 因此,似乎不是最佳選擇。
我很好奇是否可以使用另一個控件?
對於停靠,Lync使用這些代碼行基本上是WindowsFormsHost.Child.Invoke()
停靠,而WindowsFormsHost.Child.Hide
取消停靠。
delegate void DockConversationDelegate(string ConversationId);
myFormsHost.Child.Invoke(new DockConversationDelegate(DockTheConversation),
new object[] { _ConversationToDock });
public void WindowPanelHandle(string ConversationId, int PanelHandle)
{
Microsoft.Lync.Model.Conversation.Conversation conversationToDock;
if (myNewConversation.TryGetValue(ConversationId, out conversationToDock))
{
ConversationWindow cw = _automation.GetConversationWindow(conversationToDock);
cw.Dock((IntPtr)PanelHandle);
}
}
每個答案表示贊賞! 謝謝...
我認為這是不可能的,因為“對話窗口”是本機窗口,而不是WPF窗口。 由於WPF使用本機Windows /控件的唯一方法是通過WindowsFormsHost,因此我很確定您對此感到困惑。
我很想證明自己是錯的;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.