0

私は WP7 + WCF サービス アプリに取り組んでおり、簡単なログ記録手順を提供したいと考えています。メイン ページには、ユーザー名、パスワード ボックス、およびログ ボタン用のテキスト ボックスが 1 つあります。WP7 側のコードは次のとおりです。

    namespace WP7App
    {
      public partial class MainPage : PhoneApplicationPage
      {
         // Constructor
        public MainPage()
        {
        InitializeComponent();
         }
    private void Log(string username, string passwd)
    {
        Service1Client proxy = new Service1Client();
        proxy.LogInCompleted += new
        EventHandler<LogInCompletedEventArgs>(proxy_LogInCompleted);
        proxy.LogInAsync(username, passwd);
    }

    public void proxy_LogInCompleted(object sender, LogInCompletedEventArgs e)
    {
        bool prompt = e.Result; //#PROBLEM LINE(?)
    }
    public void LogInButton_Click(object sender, RoutedEventArgs e)
    {
        if (LoginBox.Text == null) { MessageBox.Show("Enter your login"); }
        if (PasswdBox.Password == null) { MessageBox.Show("Enter your password"); }
        string login = LoginBox.Text;
        string passwd = PasswdBox.Password;
        Log(login, passwd);     

    }

    }
   }

私の問題は、 #PROBLEM LINE(?) bool プロンプトで e.Result 値が取得されないことです。デバッガーで確認しましたが、e.Result の値が true の場合、プロンプトは常に false のままです。

4

0 に答える 0