示例#1
0
        // Internals

        private void MainWindowOnClosing(object sender, CancelEventArgs e)
        {
            foreach (var user in OpenedUsersList)
            {
                user.Close();
            }

            OpenedUsersList.Clear();

            SaveConfig(ConfigConsts.ConfigPath);
        }
示例#2
0
        private void OpenUser(object o)
        {
            var u = SelectedOpenUserDialog as UserViewModel;

            if (u != null && !OpenedUsersList.Contains(u))
            {
                OpenedUsersList.Add(u);
                u.Open();

                SelectedUserMain = SelectedOpenUserDialog;
            }
        }
示例#3
0
        private void CloseUser(object user)
        {
            var u = (user as UserViewModel);

            if (u != null)
            {
                u.Close();
                OpenedUsersList.Remove(u);
                if (u == SelectedUserMain)
                {
                    if (OpenedUsersList.Count > 0)
                    {
                        SelectedUserMain = OpenedUsersList.First();
                    }
                    else
                    {
                        SelectedUserMain = null;
                    }
                }
            }
        }