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); }
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(); }
protected void Setup() { GenerateTree(SettingsManager.GlobalSettings, SettingsTreeView.Nodes); SettingsTreeView.AfterSelect += UpdatePanel; SettingsTreeView.ExpandAll(); }