ということで、WindowsPhone8.1(Universal)の覚書です。
ContentDialogのサンプルがなかなか無いので、英語のリファレンスを頑張って読んだ
LocalOpenDialog^ OpenDialog = ref new LocalOpenDialog(); task < ContentDialogResult > OpenDialogTask = create_task(OpenDialog->ShowAsync()); OpenDialogTask.then([this](ContentDialogResult result) { switch (result) { case ContentDialogResult::None: { Windows::UI::Popups::MessageDialog^ dialog2 = ref new Windows::UI::Popups::MessageDialog("なし"); return dialog2->ShowAsync(); } break; case ContentDialogResult::Primary: { Windows::UI::Popups::MessageDialog^ dialog2 = ref new Windows::UI::Popups::MessageDialog("プライマリ。"); return dialog2->ShowAsync(); break; } case ContentDialogResult::Secondary: { Windows::UI::Popups::MessageDialog^ dialog2 = ref new Windows::UI::Popups::MessageDialog("セカンダリ。"); return dialog2->ShowAsync(); break; } } });