本記事では、ShareStatusTaskを使ってステータスを共有する方法を紹介します。
概要
ユーザーがソーシャルネットワーク上のステータスメッセージを共有するためのダイアログのランチャーです。
名前空間:Microsoft.Phone.Tasks
System.Object
+--Microsoft.Phone.Tasks.ShareTaskBase
+--Microsoft.Phone.Tasks.ShareStatusTask
Tips
ShareStatusTaskを使ってステータスを共有する
Windows Phone OS 7.1で追加されたLauncherです。ShareStatusTaskは、ユーザーのステータスをソーシャルネットワークサービス(以後、SNS)で共有することが出来ます。ステータスではなくリンクを共有する場合には、ShareLinkTaskの方を使うべきでしょう。
Statusプロパティにテキストを設定しておくと、あらかじめ起動される投稿画面にステータスが入力された状態で表示する事が出来ます。
C#
private void btnShareStatus_Click(object sender, RoutedEventArgs e) { ShareStatusTask shareStatusTask = new ShareStatusTask(); shareStatusTask.Status = "Hello, world! こんにちは、世界!"; shareStatusTask.Show(); }
VB.NET
Private Sub btnShareStatus_Click(sender As Object, e As RoutedEventArgs) Dim shareStatusTask As New ShareStatusTask() shareStatusTask.Status = "Hello, world! こんにちは、世界!" shareStatusTask.Show() End Sub
上記のコードを実行した際のスクリーンショットです。ShareStatusTaskでも「Post to」欄があり投稿するSNSを変更する事が出来ます。
アプリケーションバーに表示されているpostアイコンをタップすると、SNSに対してリンクの共有が行われます。Facebookでは以下のように「Windows Phoneから」の投稿として扱われます。