Beispiel #1
0
        public void Change_Focus(ServerWindow window)
        {
            Action action = () =>
            {
                controlla_button.IsEnabled  = true;
                DisconnettiButton.IsEnabled = true;
                CancellaButton.IsEnabled    = true;
                loading_label.Content       = "";

                if (window.Connesso == true)
                {
                    this.DisconnettiButton.Visibility = Visibility.Visible;
                }

                int n = serverList.IndexOf(window);
                window.boss = true;
                Console.WriteLine(n);
                Button b = new Button();
                b.Background        = Brushes.Yellow;
                b.Width             = 20;
                b.Height            = 20;
                b.BorderBrush       = Brushes.White;
                b.VerticalAlignment = VerticalAlignment.Top;
                b.Content           = "M";
                b.BorderBrush       = Brushes.Black;


                double x = 0;
                double y = 0;

                //for (int i =0; i < serverList.Count() && i!=n; i++)
                //{
                //    Button b1 = new Button();
                //    b1.Background = Brushes.White;
                //    b1.Width = 20;
                //    b1.Height = 20;
                //    b1.BorderBrush = Brushes.White;
                //    b1.VerticalAlignment = VerticalAlignment.Top;
                //    b1.Margin = new Thickness(x, y +(20*i), 0, 0);

                //    master.Children.Add(b1);
                //}


                master.Children.Clear();
                master.Children.Add(b);
                b.Margin          = new Thickness(x, y + (20 * n), 0, 0);
                window.l1.Content = "CTRL + " + cambiaFocus;
                window.l2.Content = "CTRL + " + ritornaClient;
                window.l3.Content = "CTRL + " + copiaClipboard;
                window.l4.Content = "CTRL + " + copiaClipboardServer;
                byte[] string_send = Encoding.UTF8.GetBytes("_XA_");
                window.socket.BeginSend(string_send, 0, string_send.Length, SocketFlags.None, ServerWindow.BeginSendCallback, window.socket);
                window.Show();
            };

            dispatcher.BeginInvoke(action);
        }