private void OpenForm() { main = new Main(); main.nickName.Content = _UserInfo.Nickname; ToolTip tt = new ToolTip(); tt.Content = _UserInfo.Nickname; main.nickName.ToolTip = tt; ImageBrush myIconImg = new ImageBrush(); myIconImg.Stretch = Stretch.Fill; myIconImg.ImageSource = ImageDownloader.GetInstance().GetImage(_UserInfo.Icon); main.memberImg.Fill = myIconImg; ToolTip sign = new ToolTip(); sign.Content = _UserInfo.Sign; main.singBox.ToolTip = sign; main.singBox.Text = _UserInfo.Sign; _IniFileEdit.SetIniValue("UserInfo", "userImage", _UserInfo.Icon); Window1._ClientEngine.Send(NotifyType.Request_UserList, _UserInfo); Window1._ClientEngine.Send(NotifyType.Request_Home, _UserInfo); main.Show(); this.Hide(); }
public void selPictureList(UserDetailInfo user) { wrapPanel1.Children.Clear(); for (int i = 0; i < user.Faces.Count; i++) { string video = user.Faces[i].Icon; char[] delimiterChars = { ':', '\\' }; string[] words = video.Split(delimiterChars); int count = words.Length; if (words[count - 2].ToString() == "Face") { var faceGrid = new Grid(); faceGrid.Width = 82; faceGrid.Height = 81; faceGrid.Margin = new Thickness(0); Image finalImage = new Image(); finalImage.Cursor = Cursors.Hand; finalImage.Margin = new Thickness(2, 1, 2, 1); finalImage.DataContext = user.Faces[i].Icon; finalImage.Source = ImageDownloader.GetInstance().GetImage(user.Faces[i].Icon); finalImage.MouseLeftButtonUp += new MouseButtonEventHandler(finalImage_MouseLeftButtonUp); faceGrid.Children.Add(finalImage); wrapPanel1.Children.Add(faceGrid); } } }
public void selectUserInfo(UserInfo userinfo) { selecGridtUser = userinfo; Image userImg = new Image(); //userImg.MouseUp += new MouseButtonEventHandler(userImg_MouseUp); userImg.Cursor = Cursors.Hand; userImg.Stretch = Stretch.Fill; userImg.Source = ImageDownloader.GetInstance().GetImage(userinfo.Icon); imageGrid.Children.Add(userImg); userSign.Text = "[" + userinfo.Id + "]" + " " + userinfo.Nickname; userName.Content = userinfo.Nickname; ago.Content = (DateTime.Now.Year - userinfo.Year).ToString(); address.Content = userinfo.Address; if (userinfo.Visitors != 0) { count.Content = (int)((userinfo.Evaluation / (double)userinfo.Visitors) * 100) + "%"; } else { count.Content = 0 + "%"; } textBlock1.Text = userinfo.Sign; }
public Window1() { InitializeComponent(); this.SetLanguageDictionary(); InitSetting(); _ClientEngine.Connect(_ServerUri, _ServerPort, ProtocolType.Tcp); _ClientEngine.AttachHandler(NotifyOccured); _VideoEngine.Connect(_ServerUri, Convert.ToInt32(_ServerPort), 1); StartTimer(); //_ClientEngine.Send(NotifyType.Request_Home, _UserInfo); ImageBrush myIconImg = new ImageBrush(); myIconImg.Stretch = Stretch.Fill; icon = _IniFileEdit.GetIniValue("UserInfo", "userImage"); myIconImg.ImageSource = ImageDownloader.GetInstance().GetImage(icon); logimg.Fill = myIconImg; txtUserName.Focus(); }
public void InitTabSetting(UserInfo userInfo) { if (userInfo != null) { selectUser = userInfo; ImageBrush faceImage = new ImageBrush(); faceImage.Stretch = Stretch.Fill; faceImage.ImageSource = ImageDownloader.GetInstance().GetImage(userInfo.Icon); myPicture.Fill = faceImage; ListBoxItem item1 = new ListBoxItem(); item1.Content = "信息"; item1.MouseUp += new MouseButtonEventHandler(item1_MouseUp); ListBoxItem item2 = new ListBoxItem(); item2.Content = "相 册"; item2.MouseUp += new MouseButtonEventHandler(item2_MouseUp); //ListBoxItem item3 = new ListBoxItem(); //item3.Content = "评 价"; //item3.MouseUp += new MouseButtonEventHandler(item3_MouseUp); ListBoxItem item4 = new ListBoxItem(); listBox1.Items.Add(item1); if (userInfo.Kind == (int)UserKind.ServiceWoman) { //item4.Content = "视频"; //item4.MouseUp += new MouseButtonEventHandler(item4_MouseUp); listBox1.Items.Add(item2); //listBox1.Items.Add(item3); //listBox1.Items.Add(item4); } } }
public static ImageDownloader GetInstance() { if (_instance == null) { _instance = new ImageDownloader(); } return(_instance); }
public void InitTabSetting(UserInfo userInfo) { ImageBrush faceImage = new ImageBrush(); faceImage.Stretch = Stretch.Fill; faceImage.ImageSource = ImageDownloader.GetInstance().GetImage(userInfo.Icon); myPicture.Fill = faceImage; myPicture.Cursor = Cursors.Hand; ListBoxItem item1 = new ListBoxItem(); item1.Content = "我的信息"; item1.MouseUp += new MouseButtonEventHandler(item1_MouseUp); ListBoxItem item2 = new ListBoxItem(); if (Window1._UserInfo.Kind == (int)UserKind.ServiceWoman) { item2.Content = "相 册"; } else { item2.Content = "更换头像"; } item2.MouseUp += new MouseButtonEventHandler(item2_MouseUp); ListBoxItem item3 = new ListBoxItem(); item3.Content = "评 价"; item3.MouseUp += new MouseButtonEventHandler(item3_MouseUp); ListBoxItem item4 = new ListBoxItem(); item4.Content = "会员信息"; item4.MouseUp += new MouseButtonEventHandler(item4_MouseUp); ListBoxItem item6 = new ListBoxItem(); item6.Content = "我的视频"; item6.MouseUp += new MouseButtonEventHandler(item4_1_MouseUp); ListBoxItem item5 = new ListBoxItem(); item5.Content = "充值信息"; item5.MouseUp += new MouseButtonEventHandler(item5_MouseUp); listBox1.Items.Add(item1); listBox1.Items.Add(item2); if (userInfo.Kind == (int)UserKind.ServiceWoman) { listBox1.Items.Add(item3); listBox1.Items.Add(item6); } listBox1.Items.Add(item4); listBox1.Items.Add(item5); }
void item1_Click(object sender, RoutedEventArgs e) { var selectMenu = sender as MenuItem; string imgIcon = selectMenu.DataContext.ToString(); ImageBrush selectIconImg = new ImageBrush(); selectIconImg.ImageSource = ImageDownloader.GetInstance().GetImage(imgIcon); Window1.myhome.myPicture.Fill = selectIconImg; Window1._UserInfo.Icon = imgIcon; Window1._ClientEngine.Send(NotifyType.Request_UpdateUser, Window1._UserInfo); }
public void NotifyOccured(NotifyType notifyType, Socket socket, BaseInfo baseInfo) { switch (notifyType) { case NotifyType.Reply_Login: { PB9.Visibility = Visibility.Hidden; lblWaiting.Visibility = Visibility.Visible; _UserInfo = (UserInfo)baseInfo; main = new Main(); main.nickName.Content = _UserInfo.Nickname; ToolTip tt = new ToolTip(); tt.Content = _UserInfo.Nickname; main.nickName.ToolTip = tt; ImageBrush myIconImg = new ImageBrush(); myIconImg.Stretch = Stretch.Fill; myIconImg.ImageSource = ImageDownloader.GetInstance().GetImage(_UserInfo.Icon); main.memberImg.Fill = myIconImg; ToolTip sign = new ToolTip(); sign.Content = _UserInfo.Sign; main.singBox.ToolTip = sign; main.singBox.Text = _UserInfo.Sign; _IniFileEdit.SetIniValue("UserInfo", "userImage", _UserInfo.Icon); Window1._ClientEngine.Send(NotifyType.Request_UserList, _UserInfo); Window1._ClientEngine.Send(NotifyType.Request_Home, _UserInfo); Window1._ClientEngine.Send(NotifyType.Request_GameList, _UserInfo); Window1._ClientEngine.Send(NotifyType.Request_RoomList, _UserInfo); main.Show(); this.Hide(); } break; case NotifyType.Reply_Error: { ResultInfo errorInfo = (ResultInfo)baseInfo; ErrorType errorType = errorInfo.ErrorType; Window1.ShowError(errorType); } break; } }
public void ViewImage(string imageName) { imageGrid.Children.Clear(); Image img = new Image(); img.Source = ImageDownloader.GetInstance().GetImage(imageName); double widthImg = img.Source.Width; double heightImg = img.Source.Height; imageGrid.Children.Add(img); this.Width = widthImg; this.Height = heightImg; }
public void ChattingInfo(string name, string icon, string price, string content, string id, double mark) { reciveId = id; //녀성사진 ImageBrush faceImage = new ImageBrush(); faceImage.Stretch = Stretch.Fill; faceImage.ImageSource = ImageDownloader.GetInstance().GetImage(icon); myPicture.Fill = faceImage; nickName.Content = name; pricestate.Content = price; marklabel.Content = mark.ToString() + "%"; textBlock1.Text = content; }
public Login() { InitializeComponent(); this.SetLanguageDictionary(); InitSetting(); InitMainResourceDic(); // WindowStyle Setting CheckUpdate(); _ClientEngine = new Client(InvokeSocket); if (!_ClientEngine.Connect(_ServerUri, _ServerPort, ProtocolType.Tcp)) { TempWindowForm tempWindowForm = new TempWindowForm(); QQMessageBox.Show(tempWindowForm, "服务器连接失败", "提示", QQMessageBoxIcon.Error, QQMessageBoxButtons.OK); Environment.Exit(0); } _ClientEngine.AttachHandler(NotifyOccured); StartTimer(); ImageBrush myIconImg = new ImageBrush(); myIconImg.Stretch = Stretch.Fill; icon = _IniFileEdit.GetIniValue("UserInfo", "userImage"); BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.UriSource = new Uri(icon, UriKind.RelativeOrAbsolute); bi.EndInit(); myIconImg.ImageSource = ImageDownloader.GetInstance().GetImage(icon); logimg.Fill = myIconImg; txtUserName.Focus(); // 2014-06-15: GreenRose DeleteDataFolder(); }
public void InitUserCtrl(ChatEngine.GameInfo gameInfo) { _gameInfo = gameInfo; lbl_GameName.Content = gameInfo.GameName; img_GameIcon.Source = ImageDownloader.GetInstance().GetImage(gameInfo.Icon); bool bDownloaded = CheckDownloadState(_gameInfo); if (bDownloaded) { img_GameIcon.Opacity = 0.8; } else { img_GameIcon.Opacity = 0.2; img_GamePointIcon.Visibility = Visibility.Hidden; img_GameCashIcon.Source = new BitmapImage(new Uri("pack://application:,,,/Resources;component/image/Download-icon.png", UriKind.RelativeOrAbsolute)); } }
public void UserListGrid(UserInfo userInfo) { Main.selectUserInfo = userInfo; ImageBrush iconUser = new ImageBrush(); iconUser.Stretch = Stretch.Fill; iconUser.ImageSource = ImageDownloader.GetInstance().GetImage(userInfo.Icon); userIcon.Fill = iconUser; //if (userInfo.RoomId == "") //{ // chattingState.Content = "等候"; // chattingState.Foreground = new SolidColorBrush(Colors.Green); //} //else //{ // chatState = false; // chattingState.Content = "聊天中"; // chattingState.Foreground = new SolidColorBrush(Colors.Red); // chatIcon.Opacity = 0.5; // chatIcon.IsEnabled = false; //} ToolTip nameToolTip = new ToolTip(); nameToolTip.Content = userInfo.Id + " " + "(" + userInfo.Nickname + ")"; userNick.ToolTip = nameToolTip; userNick.Content = userInfo.Id + " " + "(" + userInfo.Nickname + ")"; ToolTip singToolTip = new ToolTip(); singToolTip.Content = userInfo.Sign; userSign.ToolTip = singToolTip; userSign.Content = userInfo.Sign; userVisite.Content = userInfo.Visitors.ToString(); _userId = userInfo.Id; }
public void NotifyOccured(NotifyType notifyType, Socket socket, BaseInfo baseInfo) { switch (notifyType) { case NotifyType.Reply_UpdateUser: { UserInfo userName = (UserInfo)baseInfo; Login.main.nickName.Content = userName.Nickname; ToolTip tt = new ToolTip(); tt.Content = userName.Nickname; Login.main.nickName.ToolTip = tt; IniFileEdit _IniFileEdit = new IniFileEdit(Login._UserPath); ImageBrush updateImg = new ImageBrush(); updateImg.Stretch = Stretch.Fill; _IniFileEdit.SetIniValue("UserInfo", "userImage", userName.Icon); BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.UriSource = new Uri(userName.Icon, UriKind.RelativeOrAbsolute); bi.EndInit(); //updateImg.ImageSource = bi; updateImg.ImageSource = ImageDownloader.GetInstance().GetImage(userName.Icon); myPicture.Fill = updateImg; Login.main.memberImg.Fill = updateImg; ToolTip sign = new ToolTip(); sign.Content = Login._UserInfo.Sign; Login.main.singBox.ToolTip = sign; //Login.main.singBox.Text = Login._UserInfo.Sign; if (selectGrid.Children.Count > 0 && selectGrid.Children[0] is MyInfoControl) { MyInfoControl myInfoControl = (MyInfoControl)selectGrid.Children[0]; myInfoControl.buttonSave.IsEnabled = false; } //MessageBoxCommon.Show("更新成功", MessageBoxType.Ok); TempWindowForm tempWindowForm = new TempWindowForm(); QQMessageBox.Show(tempWindowForm, "更新成功", "提示", QQMessageBoxIcon.OK, QQMessageBoxButtons.OK); } break; case NotifyType.Request_VideoUpload: { // 2014-02-09: GreenRose if (Main.loadWnd != null) { Main.loadWnd.Close(); Main.loadWnd = null; } //List<IconInfo> listVideoInfo = new List<IconInfo>(); IconInfo newIcon = (IconInfo)baseInfo; //iconInfoList.Add(newIcon); if (iconInfoList != null) { iconInfoList.Add(newIcon); } else { iconInfoList = new List <IconInfo>(); iconInfoList.Add(newIcon); } selectGrid.Children.Clear(); PictureControl pictureControl = new PictureControl(); pictureControl.InitVideoList(iconInfoList); selectGrid.Children.Add(pictureControl); TempWindowForm tempWindowForm = new TempWindowForm(); QQMessageBox.Show(tempWindowForm, "更新成功", "提示", QQMessageBoxIcon.OK, QQMessageBoxButtons.OK); } break; //case NotifyType.Reply_NewID: // { // UserInfo newUserInfo = (UserInfo)baseInfo; // TempWindowForm tempWindowForm = new TempWindowForm(); // QQMessageBox.Show(tempWindowForm, "帐号申请通过." + newUserInfo.Id + "(首次登陆没有密码 登陆后请完善资料)", "提示", QQMessageBoxIcon.OK, QQMessageBoxButtons.OK); // userInfoList.Add(newUserInfo); // selectGrid.Children.Clear(); // NoticeMemberControl noticeMemberControl = new NoticeMemberControl(); // noticeMemberControl.listMember(userInfoList); // selectGrid.Children.Add(noticeMemberControl); // } // break; case NotifyType.Reply_IconUpload: { IconInfo newIcon = (IconInfo)baseInfo; IconInfo iconInfo = iconInfoList.Find(item => item.Id == newIcon.Id); if (iconInfo == null) { iconInfoList.Add(newIcon); selectGrid.Children.Clear(); AlbermControl albermControl = new AlbermControl(); albermControl.pictureList(iconInfoList); selectGrid.Children.Add(albermControl); } } break; case NotifyType.Reply_Give: { PresentHistoryInfo presentHistoryInfo = (PresentHistoryInfo)baseInfo; presentHistoryList.Add(presentHistoryInfo); selectGrid.Children.Clear(); InnerControl innerControl = new InnerControl(); innerControl.InnerChatting(chatHistoryList); selectGrid.Children.Add(innerControl); for (int i = 0; i < userInfoList.Count; i++) { if (userInfoList[i].Id == presentHistoryInfo.ReceiveId) { userInfoList[i].Cash = userInfoList[i].Cash + presentHistoryInfo.Cash; selectGrid.Children.Clear(); NoticeMemberControl noticeMemberControl = new NoticeMemberControl(); noticeMemberControl.listMember(userInfoList); selectGrid.Children.Add(noticeMemberControl); break; } } } break; case NotifyType.Reply_UpdatePercent: { UserInfo userPercent = (UserInfo)baseInfo; if (userPercent.Id == Login._UserInfo.Id) { selectGrid.Children.Clear(); MyInfoControl myInfoControl = new MyInfoControl(); myInfoControl.InitMyInfo(Login._UserInfo); selectGrid.Children.Add(myInfoControl); } } break; case NotifyType.Reply_IconRemove: { IconInfo newIcon = (IconInfo)baseInfo; for (int i = 0; i < iconInfoList.Count; i++) { if (iconInfoList[i].Icon == newIcon.Icon) { iconInfoList.Remove(iconInfoList[i]); } } selectGrid.Children.Clear(); AlbermControl albermControl = new AlbermControl(); albermControl.pictureList(iconInfoList); selectGrid.Children.Add(albermControl); } break; case NotifyType.Reply_Error: { ResultInfo errorInfo = (ResultInfo)baseInfo; ErrorType errorType = errorInfo.ErrorType; //Login.ShowError(errorType); } break; } }
public void NotifyOccured(NotifyType notifyType, Socket socket, BaseInfo baseInfo) { switch (notifyType) { case NotifyType.Reply_Login: { _UserInfo = (UserInfo)baseInfo; if (main != null) { return; } SavePass(); PB9.Visibility = Visibility.Hidden; lblWaiting.Visibility = Visibility.Visible; main = new Main(); if (_UserInfo.Nickname == string.Empty) { main.nickName.Content = "未知昵称"; } else { main.nickName.Content = _UserInfo.Nickname; } main.nickName.Content += "(" + _UserInfo.Id + ")"; ToolTip tt = new ToolTip(); tt.Content = _UserInfo.Nickname; main.nickName.ToolTip = tt; main.txtCash.Text = _UserInfo.Cash.ToString(); main.txtPoint.Text = _UserInfo.Point.ToString(); main.txtRenminbi.Text = (Login._UserInfo.Cash / 100 + Login._UserInfo.Point / 10000).ToString(); ImageBrush myIconImg = new ImageBrush(); myIconImg.Stretch = Stretch.Fill; myIconImg.ImageSource = ImageDownloader.GetInstance().GetImage(_UserInfo.Icon); main.memberImg.Fill = myIconImg; ToolTip sign = new ToolTip(); if (_UserInfo.Sign == string.Empty) { _UserInfo.Sign = "未知的标志"; } System.Windows.Documents.FlowDocument fd = new System.Windows.Documents.FlowDocument(); fd.Blocks.Add(new System.Windows.Documents.Paragraph(new System.Windows.Documents.Run(_UserInfo.Sign))); main.singBox.Document = fd; _IniFileEdit.SetIniValue("UserInfo", "userImage", _UserInfo.Icon); Login._ClientEngine.Send(NotifyType.Request_Home, _UserInfo); main.Show(); this.Hide(); } break; case NotifyType.Reply_AdminNotice: { BoardInfo boardInfo = (BoardInfo)baseInfo; if (main != null) { if (boardInfo != null) { if (boardInfo.Content != "") { main.searchTextBox.Text = boardInfo.Content; main.RightToLeftMarquee(); } else { main.searchTextBox.Text = "Unknown Notice"; main.RightToLeftMarquee(); } } } } break; case NotifyType.Reply_Error: { if (Main.loadWnd != null) { Main.loadWnd.Close(); Main.loadWnd = null; } btnLogIn.IsEnabled = true; ResultInfo errorInfo = (ResultInfo)baseInfo; ErrorType errorType = errorInfo.ErrorType; if (errorType == ErrorType.Duplicate_logout) { Login._ClientEngine._NotifyHandler(NotifyType.Notify_Duplicate, null, null); break; } Login.ShowError(errorType); } break; } }
public void NotifyOccured(NotifyType notifyType, Socket socket, BaseInfo baseInfo) { switch (notifyType) { case NotifyType.Reply_UpdateUser: { UserInfo userName = (UserInfo)baseInfo; Window1.main.nickName.Content = userName.Nickname; ToolTip tt = new ToolTip(); tt.Content = userName.Nickname; Window1.main.nickName.ToolTip = tt; IniFileEdit _IniFileEdit = new IniFileEdit(Window1._UserPath); ImageBrush updateImg = new ImageBrush(); updateImg.Stretch = Stretch.Fill; _IniFileEdit.SetIniValue("UserInfo", "userImage", userName.Icon); updateImg.ImageSource = ImageDownloader.GetInstance().GetImage(userName.Icon); myPicture.Fill = updateImg; Window1.main.memberImg.Fill = updateImg; ToolTip sign = new ToolTip(); sign.Content = Window1._UserInfo.Sign; Window1.main.singBox.ToolTip = sign; Window1.main.singBox.Text = Window1._UserInfo.Sign; if (selectGrid.Children.Count > 0 && selectGrid.Children[0] is MyInfoControl) { MyInfoControl myInfoControl = (MyInfoControl)selectGrid.Children[0]; myInfoControl.buttonSave.IsEnabled = false; } MessageBoxCommon.Show("更新成功", MessageBoxType.Ok); } break; case NotifyType.Reply_VideoUpload: { MessageBoxCommon.Show("更改成功.", MessageBoxType.Ok); } break; case NotifyType.Reply_NewID: { UserInfo newUserInfo = (UserInfo)baseInfo; MessageBoxCommon.Show("帐号申请通过." + newUserInfo.Id, MessageBoxType.Ok); userInfoList.Add(newUserInfo); selectGrid.Children.Clear(); NoticeMemberControl noticeMemberControl = new NoticeMemberControl(); noticeMemberControl.listMember(userInfoList); selectGrid.Children.Add(noticeMemberControl); } break; case NotifyType.Reply_IconUpload: { IconInfo newIcon = (IconInfo)baseInfo; iconInfoList.Add(newIcon); selectGrid.Children.Clear(); AlbermControl albermControl = new AlbermControl(); albermControl.pictureList(iconInfoList); selectGrid.Children.Add(albermControl); } break; case NotifyType.Reply_Give: { PresentHistoryInfo presentHistoryInfo = (PresentHistoryInfo)baseInfo; presentHistoryList.Add(presentHistoryInfo); selectGrid.Children.Clear(); InnerControl innerControl = new InnerControl(); innerControl.InnerChatting(chatHistoryList); selectGrid.Children.Add(innerControl); for (int i = 0; i < userInfoList.Count; i++) { if (userInfoList[i].Id == presentHistoryInfo.ReceiveId) { userInfoList[i].Cash = userInfoList[i].Cash + presentHistoryInfo.Cash; selectGrid.Children.Clear(); NoticeMemberControl noticeMemberControl = new NoticeMemberControl(); noticeMemberControl.listMember(userInfoList); selectGrid.Children.Add(noticeMemberControl); break; } } } break; case NotifyType.Reply_UpdatePercent: { UserInfo userPercent = (UserInfo)baseInfo; if (userPercent.Id == Window1._UserInfo.Id) { selectGrid.Children.Clear(); MyInfoControl myInfoControl = new MyInfoControl(); myInfoControl.InitMyInfo(Window1._UserInfo); selectGrid.Children.Add(myInfoControl); } } break; case NotifyType.Reply_IconRemove: { IconInfo newIcon = (IconInfo)baseInfo; for (int i = 0; i < iconInfoList.Count; i++) { if (iconInfoList[i].Icon == newIcon.Icon) { iconInfoList.Remove(iconInfoList[i]); } } selectGrid.Children.Clear(); AlbermControl albermControl = new AlbermControl(); albermControl.pictureList(iconInfoList); selectGrid.Children.Add(albermControl); } break; case NotifyType.Reply_Error: { ResultInfo errorInfo = (ResultInfo)baseInfo; ErrorType errorType = errorInfo.ErrorType; //Window1.ShowError(errorType); } break; } }
public void UserListGrid(UserInfo userInfo) { Main.selectUserInfo = userInfo; ImageBrush iconUser = new ImageBrush(); iconUser.Stretch = Stretch.Fill; iconUser.ImageSource = ImageDownloader.GetInstance().GetImage(userInfo.Icon); //userIcon.Fill = iconUser; //userIcon.Background = iconUser; brUserIcon.Background = iconUser; //if (userInfo.RoomId == "") //{ // chattingState.Content = "等候"; // chattingState.Foreground = new SolidColorBrush(Colors.Green); //} //else //{ // chatState = false; // chattingState.Content = "聊天中"; // chattingState.Foreground = new SolidColorBrush(Colors.Red); // chatIcon.Opacity = 0.5; // chatIcon.IsEnabled = false; //} //ToolTip nameToolTip = new ToolTip(); //nameToolTip.Content = userInfo.Id + " " + "(" + userInfo.Nickname + ")"; //userNick.ToolTip = nameToolTip; //userNick.Content = userInfo.Id + " " + "(" + userInfo.Nickname + ")"; //userNick.Content = userInfo.Nickname + " " + "(" + userInfo.Id + ")"; userNick.Content = userInfo.Nickname; ToolTip singToolTip = new ToolTip(); singToolTip.Content = userInfo.Sign; //userSign.ToolTip = singToolTip; userSign.Content = userInfo.Sign; //userVisite.Content = userInfo.Visitors.ToString(); _userId = userInfo.Id; BitmapImage bi = new BitmapImage(); switch (userInfo.nUserState) { case 0: { bi.BeginInit(); bi.UriSource = new Uri("/Resources;component/Icons/imonline.ico", UriKind.RelativeOrAbsolute); bi.EndInit(); imgUserState.Source = bi; } break; case 1: { bi.BeginInit(); bi.UriSource = new Uri("/Resources;component/Icons/imoffline.ico", UriKind.RelativeOrAbsolute); bi.EndInit(); imgUserState.Source = bi; } break; case 2: { bi.BeginInit(); bi.UriSource = new Uri("/Resources;component/Icons/busy.ico", UriKind.RelativeOrAbsolute); bi.EndInit(); imgUserState.Source = bi; } break; case 3: { bi.BeginInit(); bi.UriSource = new Uri("/Resources;component/Icons/away.ico", UriKind.RelativeOrAbsolute); bi.EndInit(); imgUserState.Source = bi; } break; } }
public void InitTabSetting(UserInfo userInfo) { ImageBrush faceImage = new ImageBrush(); faceImage.Stretch = Stretch.Fill; faceImage.ImageSource = ImageDownloader.GetInstance().GetImage(userInfo.Icon); myPicture.Fill = faceImage; //myPicture.Cursor = Cursors.Hand; ListBoxItem item1 = new ListBoxItem(); item1.Content = "我的信息"; item1.FocusVisualStyle = null; item1.MouseUp += new MouseButtonEventHandler(item1_MouseUp); ListBoxItem item2 = new ListBoxItem(); item1.FocusVisualStyle = null; if (Login._UserInfo.Kind == (int)UserKind.ServiceWoman) { item2.Content = "相 册"; } else { item2.Content = "更换头像"; } item2.MouseUp += new MouseButtonEventHandler(item2_MouseUp); ListBoxItem item3 = new ListBoxItem(); item3.Content = "修改密码"; item3.MouseUp += new MouseButtonEventHandler(item3_MouseUp); //ListBoxItem item4 = new ListBoxItem(); //item4.Content = "会员信息"; //item4.MouseUp += new MouseButtonEventHandler(item4_MouseUp); ListBoxItem item6 = new ListBoxItem(); item6.Content = "视频录制"; item6.MouseUp += new MouseButtonEventHandler(item4_1_MouseUp); ListBoxItem item5 = new ListBoxItem(); item5.Content = "视频设置"; item5.MouseUp += new MouseButtonEventHandler(item5_MouseUp); ListBoxItem item7 = new ListBoxItem(); item1.FocusVisualStyle = null; item7.Content = "更换头像"; item7.MouseUp += new MouseButtonEventHandler(item7_MouseUp); listBox1.Items.Add(item1); listBox1.Items.Add(item3); listBox1.Items.Add(item2); if (userInfo.Kind == (int)UserKind.ServiceWoman) { //listBox1.Items.Add(item3); //listBox1.Items.Add(item6); listBox1.Items.Add(item7); } listBox1.Items.Add(item5); //listBox1.Items.Add(item4); //listBox1.Items.Add(item5); }