public MemberInfo() { InitializeComponent(); client = WcfProxy.GetProxy; client.GetMemberListDataCompleted += new EventHandler<AdminService.GetMemberListDataCompletedEventArgs>(client_GetMemberListDataCompleted); //client.GetMemberListDataCountCompleted += new EventHandler<AdminService.GetMemberListDataCountCompletedEventArgs>(client_GetMemberListDataCountCompleted); client.GetLowerMemberByUIDCompleted += new EventHandler<GetLowerMemberByUIDCompletedEventArgs>(client_GetLowerMemberByUIDCompleted); this.KeyDown += new KeyEventHandler(Page_KeyDown); }
private void btStauts_Click(object sender, RoutedEventArgs e) { client = WcfProxy.GetProxy; MemberList m = (sender as Button).Tag as MemberList; if (m.IsActive == 0) client.FrozenUserAsync(1, m.UserID); else client.FrozenUserAsync(0, m.UserID); loadingProgress.IsBusy = true; client.FrozenUserCompleted += (s, er) => { loadingProgress.IsBusy = false; if (er.Result) { if (m.IsActive == 0) { m.IsActive = 1; (sender as Button).Foreground = new SolidColorBrush(Colors.Green); (sender as Button).Content = "激活"; } else { m.IsActive = 0; (sender as Button).Foreground = new SolidColorBrush(Colors.Red); (sender as Button).Content = "锁定"; } } else MessageBox.Show("操作提交失败!网络故障或者服务器繁忙未能响应,请稍后重试!"); }; }