public WindowsStyle(Service s, string info)
        {
            InitializeComponent();

            service = s;
            service.Ws = this;
            SetUser(info);

            usbpath = (string)Application.Current.Properties["USBDrivePath"];

            System.Windows.Media.Animation.DoubleAnimation da = new System.Windows.Media.Animation.DoubleAnimation(1, new Duration(TimeSpan.FromSeconds(1)));
            WallPaper1.BeginAnimation(Grid.OpacityProperty, da);

            ImageList = new System.Collections.Generic.List<BitmapImage>(); //배경화면 리스트 저장

            LoadWindows(); //load the windows

            XmlRead();

            HideOrShow();

            SetUSerLinkList();

            DownloadedFileCheck();

            try
            {
                WindowsXml useruixml = new WindowsXml();

                NoUSBlist = new ArrayList();
                NoUSBlist = service.NoUSBRead();
                multiFileName = new string[NoUSBlist.Count];

                if (NoUSBlist.Count != useruixml.NoUsbDownLoadXML_Read().Count)
                {
                    NoUSB_AutoDownLoad();
                }
            }
            catch
            {
            }

            thread = new Thread(new ThreadStart(UserIconTheading));
            thread.Start();

            foreach (string serial in (string[])Application.Current.Properties["Members"])
            {
                if ((string)Application.Current.Properties["User"] == serial)
                {
                    Application.Current.Properties.Remove("User");
                    continue;
                }

                string name = service.MyName(serial);
                MenuItem item = new MenuItem();
                item.Click += item_Click;
                item.Header = name;
                item.Name = "s_" + serial;
                ((MenuItem)WallPaper1.ContextMenu.Items[8]).Items.Add(item);
            }
            Application.Current.Properties.Remove("Members");

            ewh = new EventWaitHandle(false, EventResetMode.AutoReset);

            th = new Thread(new ThreadStart(DownloadThread));
            th.Start();

            //===================================================
            bw.WorkerSupportsCancellation = true;
            bw.WorkerReportsProgress = true;
            bw.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork);
            bw.ProgressChanged += new ProgressChangedEventHandler(backgroundWorker1_ProgressChanged);
        }