2

.net winforms で記述されたアプリケーションがあります。

ドキュメントの作成者を示すフォームがあり、作成者名の横に Lync プレゼンス オーブを追加する必要があります。

メールに連絡先を追加するときに Outlook で表示されるものと同じです。

このプレゼンス オーブ用のビルド済みの winforms コントロールはありますか?

4

2 に答える 2

4

Microsoft は、既存のアプリケーションにプレゼンスなどを簡単に追加できる一連の WPF コントロールを利用できるようにしました。先週、ここでブログを書きました: http://thoughtstuff.co.uk/2012/05/microsoft-lyncs-development-secret-its-easy/

ただし、これは Silverlight と WPF のみです。従来の WinForms で開発している場合は、WinForms アプリ内で WPF コントロールをホストすることができます。MSDN には、これを実行するための情報がここにあり、適切なウォークスルーがここにあります

于 2012-05-16T12:31:45.217 に答える
2

プレゼンスインジケーターと呼ばれる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;
}
于 2012-05-22T09:22:37.240 に答える