Silverlight 4.0 Silverlight-嵌套在表中的Lync应用程序

Silverlight 4.0 Silverlight-嵌套在表中的Lync应用程序,silverlight-4.0,sdk,lync-2010,Silverlight 4.0,Sdk,Lync 2010,我对Silverlight和Lync SDK非常陌生。对于初学者提出的问题,非常抱歉。 很久以前,我编写了一个基于php的小web应用程序,用于从sql数据库中读取联系人 现在,客户扩展他的环境并放置Lync。现在,他希望Web应用程序中的小Lync Status Square具有点击调用功能 我玩了一点lync的SDK 下面的问题出现了。Lync的正方形嵌套在我的表的td中。但是Lync Silverlight小程序需要动态空间来实现悬停效果或单击。但在我的桌子上,我没有空间,特别是动态空间

我对Silverlight和Lync SDK非常陌生。对于初学者提出的问题,非常抱歉。 很久以前,我编写了一个基于php的小web应用程序,用于从sql数据库中读取联系人

现在,客户扩展他的环境并放置Lync。现在,他希望Web应用程序中的小Lync Status Square具有点击调用功能

我玩了一点lync的SDK

下面的问题出现了。Lync的正方形嵌套在我的表的td中。但是Lync Silverlight小程序需要动态空间来实现悬停效果或单击。但在我的桌子上,我没有空间,特别是动态空间

因此,我关闭了所有悬停和单击功能,并将以下按钮分别放置在StackPanel中

  • 在场指示器
  • 开始状态消息按钮
  • 星键
  • 发送电子邮件按钮
其中两个很好

单击IM按钮,Lync客户端将在IM模式下打开右联系人,我可以直接键入消息。太好了

点击邮件图标,邮件客户端将打开,完美

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

但我的主要问题是启动按钮。此图标是一个下拉图标。而且我没有空间放下拉列表。如果这个图标有和IM按钮一样的行为我会很高兴。Lync客户端将在Call Modus中打开,我可以选择使用哪个callernumber。可能吗

谢谢你抽出时间!
Frank

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

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

有一些很棒的演练可以帮助您使用和运行


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

您好,谢谢您的回答。这是首选的方式。只需一个小小的userControl和一个以callernumber为参数的单击操作。因此,lync客户端应该在正确的上下文中打开。我将查看链接并返回。谢谢。不幸的是,该项目已停止,不再要求开发。谢谢你的回答,很抱歉耽搁了这么久