Silverlightでは、ハイパーリンクボタンで現在のプロファイルを削除するオプションを備えたプロファイルウィンドウを使用しています。ユーザーがハイパーリンクボタンを押すと、削除を確認するために新しいフォームに移動します。削除機能は機能しましたが(つまり、プロファイルがデータベースから削除されました)、ユーザーが確認したときに最初のウィンドウを閉じるにはどうすればよいですか?
これはハイパーリンクが呼び出すものです-
private void deleteProfile(object sender, RoutedEventArgs e)
{
deleteProfile dProfile = new deleteProfile();
dProfile.textBlock1.Text = System.Convert.ToString("Delete " + lblMsg.Content);
dProfile.Show();
}
次に、ユーザーが[OK]をクリックしたときにハイパーリンクが表示されている部分dProfile
を閉じます。profileForm
private void OKButton_Click(object sender, RoutedEventArgs e)
{
textBlock1.Text = "Profile Deleted.";
profileForm.Close();
Close();
}
ただし、dProfile
フォームは新しいインスタンスを作成したときにのみ認識さprofileForm
れます。現在使用しているインスタンスを参照するにはどうすればよいですか?