【问题标题】:Silverlight - Lync Application nested in a tableSilverlight - 嵌套在表中的 Lync 应用程序
【发布时间】:2011-03-23 15:29:56
【问题描述】:

我是 Silverlight 和 Lync-SDK 的新手。很抱歉初学者的问题。 很久以前,我写了一个基于 php 的小 web 应用程序,用于从 sql 数据库中读取联系人。

现在客户扩展了他的环境并放置了 Lync。现在,他想要 Web 应用程序中的小 Lync-Status-Square 以实现点击通话功能。

我玩了一下 lync 的 SDK。

出现以下问题。 Lync 的正方形嵌套在我桌子的一个 td 中。但是 Lync-Silverlight-Applet 需要动态空间来实现悬停效果或单击。但是在我的桌子上,我没有空间,特别是动态空间。

所以我关闭了所有悬停和单击功能,并将以下按钮单独放在 StackPanel 中。

  • 状态指示器
  • StartInstanceMessagingButton
  • StartAudiCallButton
  • 发送电子邮件按钮

他们两个都很好。

单击 IM 按钮,Lync 客户端会在 IM 模式下打开正确的联系人,我可以直接键入消息。完美!

点击邮件图标,会打开一个邮件客户端,完美。

PresenceIndicator 只显示颜色,而不是确切的状态,这是一个问题,当颜色为黄色时。我可以在 TextBlock 中显示状态,但我更喜欢将鼠标悬停在图标上时出现标签。

但我的主要问题是 StartAudioCallButton。这个图标是一个下拉图标。而且我没有下拉空间。如果此图标具有与 IM-Button 相同的行为,我会非常高兴。 Lync 客户端将在呼叫方式中打开,我可以选择我将使用哪个呼叫者号码。这可能吗?

感谢您的宝贵时间! 弗兰克

【问题讨论】:

    标签: silverlight-4.0 sdk lync-2010


    【解决方案1】:

    如果您在使用标准 Lync SilverLight 控件的布局时遇到问题,那么最好的办法是为您遇到困难的功能实现自己的 SilverLight 控件。

    用户控件的创建非常简单,如果您不熟悉该过程,有很多关于如何开始的教程。

    Lync SDK 提供了一些很棒的演练,可帮助您使用 signing in to Lyncplacing an audio call 开始并运行

    我不知道有什么方法可以按照您的建议让 Lync 在呼叫模式下打开,但是如果您的屏幕空间有限,也许您可​​以让您的自定义 StartAudioCallButton 打开一个包含电话号码的弹出窗口?

    【讨论】:

    • 您好,谢谢您的回答。那是首选方式。只需一点 userControl 和一个以 callernumber 作为参数的单击操作。因此,lync-Client 应该在正确的上下文中打开。我会查看链接并回来。谢谢。
    • 很遗憾,该项目已停止,不再要求开发。感谢您的回答,抱歉耽搁了这么久
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多