Silverlight - 嵌套在表中的 Lync 应用程序
Posted
技术标签:
【中文标题】Silverlight - 嵌套在表中的 Lync 应用程序【英文标题】:Silverlight - Lync Application nested in a table 【发布时间】: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 客户端将在呼叫方式中打开,我可以选择我将使用哪个呼叫者号码。这可能吗?
感谢您的宝贵时间! 弗兰克
【问题讨论】:
【参考方案1】:如果您在使用标准 Lync SilverLight 控件的布局时遇到问题,那么最好的办法是为您遇到困难的功能实现自己的 SilverLight 控件。
用户控件的创建非常简单,如果您不熟悉该过程,有很多关于如何开始的教程。
Lync SDK 提供了一些很棒的演练,可帮助您使用 signing in to Lync 和 placing an audio call 开始并运行
我不知道有什么方法可以按照您的建议让 Lync 在呼叫模式下打开,但是如果您的屏幕空间有限,也许您可以让您的自定义 StartAudioCallButton 打开一个包含电话号码的弹出窗口?
【讨论】:
您好,谢谢您的回答。那是首选方式。只需一点 userControl 和一个以 callernumber 作为参数的单击操作。因此,lync-Client 应该在正确的上下文中打开。我会查看链接并回来。谢谢。 很遗憾,该项目已停止,不再要求开发。感谢您的回答,抱歉耽搁了这么久以上是关于Silverlight - 嵌套在表中的 Lync 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Silverlight 中的 Lync 错误:客户端不受信任
在 IIS7 上部署 Silverlight Lync 应用程序
Silverlight 客户端 Web 应用程序以联机连接到 Lync 2010