예제 #2
0
        public LabelFunctionsViewModel(Dictionary <string, string> columnNames, Dictionary <string, string> nameColumnDic)
        {
            this.columnNames = columnNames;
            columnItems      = new ObservableCollection <labelColumnItem>();

            foreach (var name in nameColumnDic)
            {
                labelColumnItem item = new labelColumnItem(columnNames, name.Key, columnNames.FirstOrDefault(c => c.Key == name.Value));
                columnItems.Add(item);
            }

            if (columnItems.Count == 0)
            {
                labelColumnItem item = labelColumnItem.CreateColumnItem(columnNames, columnItems.Count + 1);
                columnItems.Add(item);
            }

            scriptText = "return column1;";
        }