Silverlight - приложение Lync, вложенное в таблицу - PullRequest
1 голос
/ 23 марта 2011

Я очень новичок в Silverlight и Lync-SDK. Так что извините за вопрос от новичка. Давным-давно я написал небольшое веб-приложение на основе php для считывания контактов из базы данных sql.

Теперь заказчик расширяет свое окружение и размещает Lync. Теперь он хочет, чтобы в веб-приложении была небольшая Lync-Status-Square для функций Click-to-Call.

Я немного играю с SDK lync.

Следующая проблема возникает. Квадрат Lync вложен в тд моего стола. Но Lync-Silverlight-Applet требуется динамическое пространство для эффектов наведения или одиночных щелчков. Но в моей таблице нет места, особенно динамического.

Поэтому я отключаю все функции наведения и щелчка и размещаю следующие кнопки в отдельной панели StackPanel.

  • PresenceIndicator
  • StartInstanceMessagingButton
  • StartAudiCallButton
  • SendEmailButton

Два из них в порядке.

Нажав на кнопку IM, клиент Lync открывает нужный контакт в режиме IM, и я могу напрямую напечатать сообщение. Отлично!

При нажатии на значок почты, открывается Mail-клиент, идеально.

PresenceIndicator просто отображает цвет, а не точное состояние, это проблема, когда цвет желтый. Я могу отобразить состояние в TextBlock, но предпочитаю, чтобы ярлык появлялся при наведении курсора на значок.

Но моей главной проблемой является кнопка StartAudioCall. Этот значок является DropDown-Icon. И у меня нет места для выпадающих. Я был бы так хорош, если бы эта иконка имела такое же поведение, как кнопка IM. Lync Client откроется в Call Modus, и я могу выбрать, какой номер вызывающего абонента я буду использовать. Это возможно?

Спасибо за Ваше время! Frank

1 Ответ

0 голосов
/ 24 марта 2011

Если у вас возникли проблемы с компоновкой стандартных элементов управления Lync SilverLight, то лучше всего реализовать собственные элементы управления SilverLight для функции, с которой у вас возникают трудности.

Пользовательские элементы управления действительно просты в создании, есть множество обучающих программ о том, как начать работу, если вы не знакомы с процессом.

В Lync SDK есть несколько замечательных пошаговых инструкций, которые помогут вам настроить , войдя в Lync и , совершив аудиовызов

Я не знаю ни одного способа заставить Lync открываться в режиме вызова, как вы предлагали, но если вы ограничены экранным пространством, может быть, вы могли бы заставить свой собственный StartAudioCallButton открывать всплывающее окно с номерами телефонов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...