Esempio n. 1
0
        public MainWindow()
        {
            InitializeComponent();
            DataContext = this;

            categories = new ObservableCollection<Category>();
            for (int c = 1; c < 6; c++)
            {
                var cc = new Category { Name = string.Format("Category {0}", c) };
                categories.Add(cc);
                for (int p = 1; p < 6; p++)
                {
                    var cp = new Pattern(string.Format("Pattern {0}-{1}", c, p), string.Format("*{0}*", p));
                    cc.Patterns.Add(cp);
                }
            }

            CategoryViewModels = new ObservableViewModelCollection<CategoryViewModel, Category>(categories, m => new CategoryViewModel(m));
            CategoryViewModels.First().IsSelected = true;
        }
Esempio n. 2
0
 private void AddCategoryClick(object sender, RoutedEventArgs e)
 {
     var c = new Category { Name = "New category" };
     c.Patterns.Add(new Pattern("New pattern", "*"));
     categories.Add(c);
 }