Beispiel #1
0
 protected void Setup()
 {
     NewSettings = SettingsManager.GlobalSettings?.Clone();
     GenerateTree(NewSettings, SettingsTreeView.Nodes);;
     SettingsTreeView.AfterSelect += UpdatePanel;
     SettingsTreeView.ExpandAll();
 }
        public SettingsForm(IContainerAdapter container, SettingsTreeView treeView, SettingsPropertyGrid propertyGrid)
        {
            ChangedNodes         = new Dictionary <TreeNode, bool>();
            ChangedPropertyItems = new Dictionary <TreeNode, Hashtable>();

            _treeView     = treeView;
            _propertyGrid = propertyGrid;
            IoCContainer  = container;
            InitializeComponent();

            Load += new EventHandler(SettingsForm_Load);
        }
Beispiel #3
0
        private void SettingsWindow_Loaded(object sender, RoutedEventArgs e)
        {
            var settings = AppSettings.Instance;

            foreach (var property in settings.GetType().GetProperties())
            {
                if (property.PropertyType.BaseType != typeof(AppSettingsBase) &&
                    property.PropertyType.BaseType != typeof(IAppSettings))
                {
                    continue;
                }

                TreeViewItem propItem = new TreeViewItem();
                propItem.Header = property.Name;
                SettingsTreeView.Items.Add(propItem);
            }

            SettingsTreeView.InvalidateVisual();
        }
Beispiel #4
0
 protected void Setup()
 {
     GenerateTree(SettingsManager.GlobalSettings, SettingsTreeView.Nodes);
     SettingsTreeView.AfterSelect += UpdatePanel;
     SettingsTreeView.ExpandAll();
 }