我是Silverlight和Lync-SDK的新手 . 很抱歉初学者的问题 . 很久以前,我写了一些基于php的小型Web应用程序,用于从sql数据库中读取联系人 .
现在,客户扩展了他的envoirement并放置了Lync . 现在,他希望webapplication中的小Lync-Status-Square能够点击呼叫功能 .
我玩lync的SDK .
出现以下问题 . Lync的平方嵌套在我的表的td中 . 但是Lync-Silverlight-Applet需要动态空间来悬停效果或单击 . 但在我的 table 上,我没有空间,特别是动态空间 .
因此,我关闭所有悬停和点击功能,并将StackPanel中的以下按钮分开 .
-
PresenceIndicator
-
StartInstanceMessagingButton
-
StartAudiCallButton
-
SendEmailButton
其中两个都很好 .
单击IM按钮,Lync客户端在IM模式下打开正确的联系人,我可以直接键入消息 . 完善!
点击邮件图标,邮件客户端将打开,完美 .
当颜色为黄色时,PresenceIndicator只显示问题的颜色,而不是确切的状态 . 我可以在TextBlock中显示状态,但我更喜欢将鼠标悬停在图标上时出现标签 .
但我的主要问题是StartAudioCallButton . 这个图标是一个dropDown-Icon . 我没有下拉空间 . 如果这个图标具有与IM-Button相同的行为,我会很高兴 . Lync客户端将在Call Modus中打开,我可以选择,我将使用哪个调用者号码 . 那可能吗?
感谢您的时间!坦率
1 回答
如果您在使用标准Lync SilverLight控件的布局时遇到问题,那么最好的办法是为您遇到困难的函数实现自己的SilverLight控件 .
用户控件的创建非常简单,如果您不熟悉该过程,有很多关于如何入门的教程 .
Lync SDK有一些很棒的演练可以帮助您使用signing in to Lync和placing an audio call
我不知道如何建议让Lync在呼叫模式下打开,但如果你的屏幕空间有限,也许你可以让你的自定义StartAudioCallButton打开一个带有电话号码的弹出窗口?