2012-05-16 2 views
2

У меня есть приложение, написанное в .net winforms.Как интегрировать lync с приложением формы Windows

Существует форма, которая показывает автора документа, я должен добавить балцию присутствия Lync рядом с именем автора.

То же, что и в Outlook, когда вы добавляете контакт по электронной почте.

Есть ли предустановленный контроль winforms для этого присутствия?

+0

Я нашел ответ, потому что не могу отправить его еще на 5 часов. – Cogslave

ответ

4

Microsoft предоставила набор элементов управления WPF, которые позволяют легко добавлять такие вещи, как присутствие в существующих приложениях. Я написал об этом на прошлой неделе здесь: http://thoughtstuff.co.uk/2012/05/microsoft-lyncs-development-secret-its-easy/

Однако это только для Silverlight и WPF. Если вы разрабатываете классические WinForms, можно разместить элементы управления WPF в приложении WinForms: в MSDN есть информация об этом here, и есть хорошая прогулка here.

2

Существует элемент управления WPF под названием Presence Indicator. Вы должны использовать ElementHost object, чтобы встроить его в стандартное приложение WinForms.

Фрагмент кода, показывающий, что сработало для меня.

public TestForm() 
{ 
    ElementHost lyncHost; 
    lyncHost = new ElementHost(); 
    this.Controls.Add(lyncHost); 
    PresenceIndicator lyncControl = new PresenceIndicator(); 
    lyncControl.Source = "sip:[email protected]"; 
    lyncHost.Child = lyncControl; 
}