【问题标题】:How to integrate lync with a windows form application如何将 lync 与 Windows 窗体应用程序集成
【发布时间】:2012-05-23 20:35:45
【问题描述】:

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

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

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

此状态球是否有预建的 winforms 控件?

【问题讨论】:

  • 我找到了答案,但我无法再发布 5 个小时。

标签: .net winforms integration lync


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    一个代码 sn-p 显示什么对我有用。

    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;
    }
    

    【讨论】:

      猜你喜欢
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      相关资源
      最近更新 更多