我有一个用 .net winforms 编写的应用程序。
有一个显示文档作者的表单,我需要在作者姓名旁边添加 Lync 状态球。
与将联系人添加到电子邮件时在 Outlook 中看到的相同。
这个存在球是否有预建的 winforms 控件?
我有一个用 .net winforms 编写的应用程序。
有一个显示文档作者的表单,我需要在作者姓名旁边添加 Lync 状态球。
与将联系人添加到电子邮件时在 Outlook 中看到的相同。
这个存在球是否有预建的 winforms 控件?
Microsoft 提供了一组 WPF 控件,可以很容易地将诸如状态等内容添加到现有应用程序中。我上周在这里写了一篇博客:http: //thoughtstuff.co.uk/2012/05/microsoft-lyncs-development-secret-its-easy/
但是,这仅适用于 Silverlight 和 WPF。如果您在经典 WinForms 中进行开发,则可以在 WinForms 应用程序中托管 WPF 控件:MSDN 在此处提供了有关执行此操作的信息,并且在此处有一个很好的演练。
有一个名为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;
}