public void setUser(Users user) { this.user = user; hellouser.Text = "Hi, " + user.FirstName; comboBox1.Text = user.Status; // MessageBox.Show(user.GroupsFriends); string str = user.GroupsFriends; string delimit = ","; string[] groups = null; Label newlabel; groups = str.Split(delimit.ToCharArray()); for (int i = 0; i < groups.Length; i++) { string group = groups[i]; delimit = "[] "; string[] friends = group.Split(delimit.ToCharArray()); newlabel = new Label(); newlabel.Height = 40; newlabel.HorizontalAlignment = HorizontalAlignment.Center; newlabel.Width = 234; newlabel.FontSize = 14; newlabel.Foreground = new SolidColorBrush(Colors.Blue); GroupsFriends newgf = new GroupsFriends(); newlabel.FontWeight = FontWeights.ExtraBold; newlabel.Content = friends[0]; newgf.group = friends[0]; listBox1.Items.Add(newlabel); for (int k = 1; k < friends.Length; k++) if (friends[k].CompareTo(" ") != 0 && friends[k].CompareTo("") != 0) { newlabel = new Label(); newlabel.ContextMenu = new ContextMenu(); MenuItem mi = new MenuItem(); mi.Header="Remove user"; mi.Click+=new RoutedEventHandler(MiRemoveUser_Click); newlabel.ContextMenu.Items.Add(mi); mi = new MenuItem(); mi.Header = "View profile"; mi.Click += new RoutedEventHandler(MiViewProfile_Click); newlabel.ContextMenu.Items.Add(mi); newlabel.Height = 40; newlabel.HorizontalAlignment = HorizontalAlignment.Center; newlabel.Width = 234; newlabel.ToolTip = "Dorm!"; newlabel.Content = friends[k]; newlabel.MouseLeftButtonUp+= new MouseButtonEventHandler(Label_MouseLeftButtonUp_1); newlabel.MouseEnter += new MouseEventHandler(newlabel_MouseEnter); // new MouseButtonEventHandler(label1_MouseRightButtonDown); newgf.friends.Add(friends[k]); listBox1.Items.Add(newlabel); } list_gf.Add(newgf); } // MessageBox.Show(groups.Length.ToString()); //Label Height="40" HorizontalAlignment="Center" Width="234" FontWeight="ExtraBold" Content="Friends" Name="friends" }
public void updateContactListBox() { listBox1.Items.Clear(); string str = user.GroupsFriends; string delimit = ","; string[] groups = null; Label newlabel; groups = str.Split(delimit.ToCharArray()); for (int i = 0; i < groups.Length; i++) { string group = groups[i]; delimit = "[] "; string[] friends = group.Split(delimit.ToCharArray()); newlabel = new Label(); newlabel.Height = 40; newlabel.HorizontalAlignment = HorizontalAlignment.Center; newlabel.Width = 234; newlabel.FontSize = 14; newlabel.Foreground = new SolidColorBrush(Colors.Blue); GroupsFriends newgf = new GroupsFriends(); newlabel.FontWeight = FontWeights.ExtraBold; newlabel.Content = friends[0]; newgf.group = friends[0]; listBox1.Items.Add(newlabel); for (int k = 1; k < friends.Length; k++) if (friends[k].CompareTo(" ") != 0 && friends[k].CompareTo("") != 0) { newlabel = new Label(); newlabel.ContextMenu = new ContextMenu(); MenuItem mi = new MenuItem(); mi.Header = "Remove user"; mi.Click += new RoutedEventHandler(MiRemoveUser_Click); newlabel.ContextMenu.Items.Add(mi); mi = new MenuItem(); mi.Header = "View profile"; mi.Click += new RoutedEventHandler(MiViewProfile_Click); newlabel.ContextMenu.Items.Add(mi); newlabel.Height = 40; newlabel.HorizontalAlignment = HorizontalAlignment.Center; newlabel.Width = 234; newlabel.ToolTip = "Dorm!"; newlabel.Content = friends[k]; newlabel.MouseLeftButtonUp += new MouseButtonEventHandler(Label_MouseLeftButtonUp_1); newlabel.MouseEnter += new MouseEventHandler(newlabel_MouseEnter); // new MouseButtonEventHandler(label1_MouseRightButtonDown); newgf.friends.Add(friends[k]); listBox1.Items.Add(newlabel); } list_gf.Add(newgf); } }