} = new ObservableCollection <ProgrammsContext>();                                                                               // Лист программ на компьютере

        public UserPanel(Users usr)
        {
            InitializeComponent();


            user = usr; // Передача данных об авторизованном пользователе

            switch (user.Role)
            {
            case "Student":
                loadStudent();
                break;

            case "Admin":
                loadAdmin();
                break;
            }

            TitleText.Text = user.Login;


            // Подключение к серверу
            client = new ServerChat.ServerChatClient(new System.ServiceModel.InstanceContext(this)); // Создаем экземпляр сервиса и инициализируем новый экземпляр класса InstanceContext для заданного обьекта который реализуем экземпляр сервиса
            ID     = client.Connect(user.Login, user.Role);                                          // Подключаемся к сервису и получаем свой ID


            // Костыль
            MessageText.AddHandler(System.Windows.Controls.TextBox.DropEvent, new System.Windows.DragEventHandler(MessageText_Drop), true);
            MessageText.AddHandler(System.Windows.Controls.TextBox.PreviewDropEvent, new System.Windows.DragEventHandler(MessageText_Drop), true);
        }