예제 #1
0
        private void btnLoad_Click(object sender, RoutedEventArgs e)
        {
            List <GroupSetting> loaded = new List <GroupSetting>();

            loaded = XMLHandler.load("config.xml");
            foreach (GroupSetting gs in loaded)
            {
                MonitorTab monitor = new MonitorTab();
                configScreensSaverControl.getGroupSettings().Add(gs);
                monitor.Width      = 383;
                monitor.Height     = 30;
                monitor.MinWidth   = MonitorMenu.MinWidth;
                monitor.MaxWidth   = MonitorMenu.MaxWidth;
                monitor.MouseDown += Monitor_clicked;
                monitor.order      = configScreensSaverControl.getGroupSettings().Count - 1;
                currentScreen      = configScreensSaverControl.getTotalNumberofGroups() - 1;
                monitor.passtitleRef(ref gs.groupName);
                MonitorMenu.Children.Add(monitor);

                configScreensSaverControl.getOwnedMonitors().Add(new List <string>());
                foreach (MonitorSetting ms in gs.monitors)
                {
                    configScreensSaverControl.getOwnedMonitors()[configScreensSaverControl.getOwnedMonitors().Count - 1].Add(ms.monitorId);
                }
            }
        }
예제 #2
0
        private void Create_Button_Clicked(object sender, RoutedEventArgs e)
        {
            MonitorTab monitor = new MonitorTab();

            monitor.Width      = 383;
            monitor.Height     = 40;
            monitor.MinWidth   = MonitorMenu.MinWidth;
            monitor.MaxWidth   = MonitorMenu.MaxWidth;
            monitor.MouseDown += Monitor_clicked;
            monitor.order      = configScreensSaverControl.createnewGroup();
            currentScreen      = configScreensSaverControl.getTotalNumberofGroups() - 1;
            monitor.passtitleRef(ref configScreensSaverControl.getGroupSettings(monitor.order).groupName);
            MonitorMenu.Children.Add(monitor);
        }