ShareStatusTaskを使ってステータスを共有する

Windows Phone OS 7.1で追加されたLauncherです。ShareStatusTaskは、ユーザーのステータスをソーシャルネットワークサービス(以後、SNS)で共有することが出来ます。ステータスではなくリンクを共有する場合には、ShareLinkTaskの方を使うべきでしょう。

Statusプロパティにテキストを設定しておくと、あらかじめ起動される投稿画面にステータスが入力された状態で表示する事が出来ます。

private void btnShareStatus_Click(object sender, RoutedEventArgs e)
{
    ShareStatusTask shareStatusTask = new ShareStatusTask();
    shareStatusTask.Status = "Hello, world! こんにちは、世界!";
    shareStatusTask.Show();
}
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から」の投稿として扱われます。