/// <summary> /// Установка значений из словаря /// </summary> public void SetExtDic(DicED dicTreeOpt, Document doc) { if (dicTreeOpt == null) { // Default TreeVisualOptions = new ObservableCollection <TreeVisualOption>(TreeVisualOption.DefaultTreeVisualOptions()); SetDataValues(null, doc); return; } // Список настроек SetDataValues(dicTreeOpt.GetRec("Rec")?.Values, doc); // Список настроек визуалных высот var treeVisOpts = new List <TreeVisualOption>(); var dicTreeVisualOpt = dicTreeOpt.GetInner("TreeVisualOptions"); if (dicTreeVisualOpt != null) { foreach (var item in dicTreeVisualOpt.Recs) { var treeVis = new TreeVisualOption(); treeVis.SetDataValues(item.Values, doc); treeVisOpts.Add(treeVis); } } // Проверка высот TreeVisualOption.CheckAndCorrect(ref treeVisOpts); TreeVisualOptions = new ObservableCollection <TreeVisualOption>(treeVisOpts); }
public static TreeOptions Default() { TreeOptions defTreeOpt = new TreeOptions(); defTreeOpt.TreeVisualOptions = new ObservableCollection <TreeVisualOption>(TreeVisualOption.DefaultTreeVisualOptions()); defTreeOpt.Transparence = 60; return(defTreeOpt); }