如何将lync与windows表单应用程序集成

时间:2012-05-16 09:38:43

标签: .net winforms integration lync

我有一个用.net winforms编写的应用程序。

有一个表单显示文档的作者,我需要在作者姓名旁边添加Lync状态。

与在电子邮件中添加联系人时在Outlook中可以看到的相同。

这个存在球是否有预先构建的winforms控件?

2 个答案:

答案 0 :(得分:4)

Microsoft提供了一组WPF控件,可以很容易地将状态添加到现有应用程序中。我上周在这里写了博客:http://thoughtstuff.co.uk/2012/05/microsoft-lyncs-development-secret-its-easy/

但是,这仅适用于Silverlight和WPF。如果您正在使用经典的WinForms进行开发,则可以在WinForms应用程序中托管WPF控件:MSDN具有执行此操作的信息here,并且有一个很好的演练here

答案 1 :(得分:2)

有一个名为Presence Indicator的WPF控件。 您必须使用ElementHost object将其嵌入到标准的WinForms应用程序中。

显示对我有用的代码段。

public TestForm()
{
    ElementHost lyncHost;
    lyncHost = new ElementHost();
    this.Controls.Add(lyncHost);
    PresenceIndicator lyncControl = new PresenceIndicator();
    lyncControl.Source = "sip:j.smith@example.com";
    lyncHost.Child = lyncControl;
}