我有一個以.net winforms編寫的應用程序。如何將lync與Windows窗體應用程序集成
有一個窗體顯示文檔的作者,我需要在作者名稱旁邊添加Lync presence球體。
與在Outlook中添加聯繫人到電子郵件時可以看到的相同。
是否有一個預編譯的WinForms控件用於此存在球體?
我有一個以.net winforms編寫的應用程序。如何將lync與Windows窗體應用程序集成
有一個窗體顯示文檔的作者,我需要在作者名稱旁邊添加Lync presence球體。
與在Outlook中添加聯繫人到電子郵件時可以看到的相同。
是否有一個預編譯的WinForms控件用於此存在球體?
微軟已經提供了一組WPF控件,可以很容易地將在線狀態添加到現有的應用程序中。我上週在這裏發佈了博客:http://thoughtstuff.co.uk/2012/05/microsoft-lyncs-development-secret-its-easy/
但是,這僅適用於Silverlight和WPF。如果您使用傳統的WinForms進行開發,則可以在WinForms應用程序中託管WPF控件:MSDN有關於執行此操作的信息here,並且有一個很好的步驟here。
有一個名爲Presence Indicator的WPF控件。 您必須使用ElementHost object將其嵌入到標準的WinForms應用程序中。
一段代碼片段,顯示了對我有用的東西。
public TestForm()
{
ElementHost lyncHost;
lyncHost = new ElementHost();
this.Controls.Add(lyncHost);
PresenceIndicator lyncControl = new PresenceIndicator();
lyncControl.Source = "sip:[email protected]";
lyncHost.Child = lyncControl;
}
我找到了答案,我無法再發布它5個小時。 – Cogslave