.net winforms で記述されたアプリケーションがあります。
ドキュメントの作成者を示すフォームがあり、作成者名の横に Lync プレゼンス オーブを追加する必要があります。
メールに連絡先を追加するときに Outlook で表示されるものと同じです。
このプレゼンス オーブ用のビルド済みの winforms コントロールはありますか?
.net winforms で記述されたアプリケーションがあります。
ドキュメントの作成者を示すフォームがあり、作成者名の横に Lync プレゼンス オーブを追加する必要があります。
メールに連絡先を追加するときに Outlook で表示されるものと同じです。
このプレゼンス オーブ用のビルド済みの winforms コントロールはありますか?
Microsoft は、既存のアプリケーションにプレゼンスなどを簡単に追加できる一連の WPF コントロールを利用できるようにしました。先週、ここでブログを書きました: http://thoughtstuff.co.uk/2012/05/microsoft-lyncs-development-secret-its-easy/
ただし、これは Silverlight と WPF のみです。従来の WinForms で開発している場合は、WinForms アプリ内で WPF コントロールをホストすることができます。MSDN には、これを実行するための情報がここにあり、適切なウォークスルーがここにあります。
プレゼンスインジケーターと呼ばれるWPFコントロールがあります。ElementHostオブジェクトを使用して、標準のWinFormsアプリケーションに埋め込む必要があります。
何がうまくいったかを示すコードスニペット。
public TestForm()
{
ElementHost lyncHost;
lyncHost = new ElementHost();
this.Controls.Add(lyncHost);
PresenceIndicator lyncControl = new PresenceIndicator();
lyncControl.Source = "sip:j.smith@example.com";
lyncHost.Child = lyncControl;
}