예제 #1
0
        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"

        }
예제 #2
0
        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);

            }
        }