コード例 #1
0
        private void CategoryListSelector_Loaded(object sender, RoutedEventArgs e)
        {
            // init commands
            ExpandAllCommand   = new Command(() => Categories.ExpandAll(true));
            CollapseAllCommand = new Command(() => Categories.ExpandAll(false));

            SelectAllCommand   = new Command(() => Categories.SelectAll(true));
            UnselectAllCommand = new Command(() => Categories.SelectAll(false));

            AddCommand = new Command(() => OpenDetails(new CategoryViewModel()
            {
                UserId = GlobalVariables.UserId
            }, true));

            AddChildCommand = new TreeViewSelectedItemCommand <CategoryViewModel>(TreeViewCategories,
                                                                                  (item) => OpenDetails(new CategoryViewModel()
            {
                UserId           = GlobalVariables.UserId,
                ParentCategoryId = item.Id,
                RecordType       = item.RecordType,
                IsActive         = item.IsActive
            }, true));

            // init datacontext
            TreeViewCategories.DataContext = this;
            MainToolBarTray.DataContext    = this;
        }
コード例 #2
0
        public DataFilterControl()
        {
            InitializeComponent();

            // init commands
            SelectBranchCommand = new TreeViewSelectedItemCommand <CategoryViewModel>(TreeViewCategories,
                                                                                      (item) => Apply(() => Categories.SelectBranch(item, true)));
            UnselectBranchCommand = new TreeViewSelectedItemCommand <CategoryViewModel>(TreeViewCategories,
                                                                                        (item) => Apply(() => Categories.SelectBranch(item, false)));

            SelectAllCommand   = new Command(() => Apply(() => Categories.SelectAll(true)));
            UnselectAllCommand = new Command(() => Apply(() => Categories.SelectAll(false)));

            ExpandAllCommand   = new Command(() => Apply(() => Categories.ExpandAll(true)));
            CollapseAllCommand = new Command(() => Apply(() => Categories.ExpandAll(false)));
        }