//单击登录按钮引发的事件 private void btnLogin_Click(object sender, RoutedEventArgs e) { UserName = textBoxUserName.Text; this.Cursor = Cursors.Wait; client = new GobangServiceClient(new InstanceContext(this)); try { client.Login(textBoxUserName.Text); serviceTextBlock.Text = "服务端地址:" + client.Endpoint.ListenUri.ToString(); ChangeState(btnLogin, false, btnLogout, true); } catch (Exception ex) { MessageBox.Show("与服务端连接失败:" + ex.Message); return; } this.Cursor = Cursors.Arrow; }