0

我正在开发 WP7 + WCF 服务应用程序,我想提供简单的日志记录程序。在主页上,我有一个用于用户名、密码框和日志按钮的文本框。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 具有真值但提示始终保持假时。

4

0 回答 0