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; }
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))); }