private async Task doShowUserStatus(TwitterUser user) { using (var userDialog = new UserInfoDialog(this, this.twitterApi)) { var showUserTask = userDialog.ShowUserAsync(user); userDialog.ShowDialog(this); this.Activate(); this.BringToFront(); // ユーザー情報の表示が完了するまで userDialog を破棄しない await showUserTask; } }