2

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

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

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

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

4

2 回答 2

4

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

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

于 2012-05-16T12:31:45.217 回答
2

有一个名为Presence Indicator的 WPF 控件。您必须使用ElementHost 对象将其嵌入到标准 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;
}
于 2012-05-22T09:22:37.240 回答