private void ResetUserInfo()
        {
            LoadWindows();
            CreateUserICon();

            WindowsXml useruixml = new WindowsXml();

            string[] useroderlist = (string[])useruixml.WindowsLoadXml();

            if (useroderlist.Length < userdocument.Count + userfile.Count)
            {
                for (int i = 0; i < useroderlist.Length; i++)
                {
                    for (int j = 0; j < userdocument.Count; j++)
                    {
                        UserFolder folderInfo = (UserFolder)userdocument[j];

                        if (string.Compare(useroderlist[i], folderInfo.IconName) == 0)
                        {
                            SetAddPanel();

                            wallpaperline1.Children.Add((UserFolder)userdocument[j]);

                            userdocument.RemoveAt(j);
                            break;
                        }
                    }

                    for (int k = 0; k < userfile.Count; k++)
                    {
                        UserFile fileInfo = (UserFile)userfile[k];

                        if (string.Compare(useroderlist[i], fileInfo.IconName) == 0)
                        {
                            SetAddPanel();

                            wallpaperline1.Children.Add((UserFile)userfile[k]);

                            userfile.RemoveAt(k);
                            break;
                        }
                    }
                }

                if (userdocument.Count != 0)
                {
                    wallpaperline1.Children.Add((UserFolder)userdocument[0]);
                    XmlWrite();
                }
                else if (userfile.Count != 0)
                {
                    wallpaperline1.Children.Add((UserFile)userfile[0]);
                    XmlWrite();
                }
            }
            else if (useroderlist.Length > userdocument.Count + userfile.Count)
            {
                for (int i = 0; i < useroderlist.Length; i++)
                {
                    for (int j = 0; j < userdocument.Count; j++)
                    {
                        UserFolder folderInfo = (UserFolder)userdocument[j];

                        if (string.Compare(useroderlist[i], folderInfo.IconName) == 0)
                        {
                            SetAddPanel();

                            wallpaperline1.Children.Add((UserFolder)userdocument[j]);

                            userdocument.RemoveAt(j);
                            break;
                        }
                    }

                    for (int k = 0; k < userfile.Count; k++)
                    {
                        UserFile fileInfo = (UserFile)userfile[k];

                        if (string.Compare(useroderlist[i], fileInfo.IconName) == 0)
                        {
                            SetAddPanel();

                            wallpaperline1.Children.Add((UserFile)userfile[k]);

                            userfile.RemoveAt(k);
                            break;
                        }
                    }
                }
            }
        }
        private void XmlRead()
        {
            WindowsXml useruixml = new WindowsXml();

            if (useruixml.WindowsLoadXml() == null)
            {
                AddUserInfo();
            }
            else
            {
                string[] useroderlist = (string[])useruixml.WindowsLoadXml();

                if (useroderlist.Length == filelist.Count + directorylist.Count)
                {
                    CreateUserICon();

                    for (int i = 0; i < useroderlist.Length; i++)
                    {
                        for (int j = 0; j < userdocument.Count; j++)
                        {
                            UserFolder folderInfo = (UserFolder)userdocument[j];

                            if (string.Compare(useroderlist[i], folderInfo.IconName) == 0)
                            {
                                SetAddPanel();

                                wallpaperline1.Children.Add((UserFolder)userdocument[j]);
                                break;
                            }
                        }

                        for (int k = 0; k < userfile.Count; k++)
                        {
                            UserFile fileInfo = (UserFile)userfile[k];

                            if (string.Compare(useroderlist[i], fileInfo.IconName) == 0)
                            {
                                SetAddPanel();

                                wallpaperline1.Children.Add((UserFile)userfile[k]);
                                break;
                            }
                        }
                    }
                }
                else
                {
                    wallpaperline1.Children.Clear();

                    AddUserInfo();
                }
            }
        }