XNA GamerService ダイアログ ボックスごとにアプリのユーザーに、特定の製品を本当に削除したいかどうか尋ねています。
そして、彼が [はい] を押すと、次のアクションが実行されます。
private void OnMessageBoxAction(IAsyncResult ar)
{
int? selectedButton = Guide.EndShowMessageBox(ar);
switch (selectedButton)
{
case 0:
WebClient cweight = new WebClient();
cweight.Encoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
cweight.Credentials = new NetworkCredential(op.username, op.userpass);
cweight.DownloadStringCompleted += new DownloadStringCompletedEventHandler(deleted);
cweight.DownloadStringAsync(new Uri("http://mydomain.com"));
break;
case 1:
Debug.WriteLine("1 pressed");
break;
default:
Debug.WriteLine("default pressed");
break;
}
}
ダウンロードが完了したら、login メソッドを呼び出します。
private void deleted(object sender, DownloadStringCompletedEventArgs e)
{
Debug.WriteLine("\n[#] deleted");
if (e.Error != null)
{
Debug.WriteLine("Delete problem");
}
Debug.WriteLine("Delete successful");
login(null, null);
}
後でlogin
無効なクロススレッドアクセスを取得しましglobalprogress.Visibility = System.Windows.Visibility.Visible;
たが、ログインメソッド全体でそのエラーが発生することは間違いありません。