Ejemplo n.º 1
0
 public void ComponentExecuted(object param)
 {
     try
     {
         if (componentViewModel == null)
         {
             componentViewModel = new ComponentViewModel(bcfViewModel, linkDictionary, compDictionary, m_handler, m_event);
             if (componentViewModel.RvtComponents.Count > 0)
             {
                 ComponentWindow compWindow = new ComponentWindow(componentViewModel);
                 compWindow.Closed += WindowClosed;
                 compWindow.Show();
             }
             else
             {
                 MessageBox.Show("Components don't exist under the selected markup.", "Empty Components", MessageBoxButton.OK, MessageBoxImage.Information);
                 componentViewModel = null;
             }
         }
     }
     catch (Exception ex)
     {
         string message = ex.Message;
     }
 }
Ejemplo n.º 2
0
        public FilterWindow(ComponentViewModel viewModel)
        {
            compViewModel = viewModel;
            InitializeComponent();

            if (compViewModel.RvtComponents.Count > 0)
            {
                var allCategories = from comp in compViewModel.RvtComponents where comp.Category.CategoryId != ElementId.InvalidElementId select comp.Category;
                List <CategoryProperties> categoryList = allCategories.GroupBy(o => o.CategoryId).Select(o => o.First()).ToList();
                ComponentCategoryFilter.UpdateCategoryList(categoryList);
                categories = ComponentCategoryFilter.Categories;
                listboxCategory.ItemsSource = categories;
            }
        }
Ejemplo n.º 3
0
 public void WindowClosed(object sender, System.EventArgs e)
 {
     componentViewModel = null;
     addViewModel       = null;
 }
Ejemplo n.º 4
0
 public ComponentWindow(ComponentViewModel viewModel)
 {
     componentView = viewModel;
     DataContext   = componentView;
     InitializeComponent();
 }