Esempio n. 1
0
        /// <summary>
        /// 打开新页签(带有参数)
        /// </summary>
        /// <param name="barBtnItem"></param>
        private void TabAddItem(BarButtonItem barBtnItem, string parm)
        {
            DXTabItem tabItem = new DXTabItem();

            tabItem.Header     = barBtnItem.Content;
            tabItem.AllowHide  = DefaultBoolean.True;
            tabItem.IsSelected = true;
            string ucName = barBtnItem.Tag.ToString();

            Assembly curAssembly = Assembly.GetExecutingAssembly();

            object[]    parameters = new object[] { parm };
            UserControl uc         = (UserControl)curAssembly.CreateInstance(ucName, true, System.Reflection.BindingFlags.Default, null, parameters, null, null);

            tabItem.Content = uc;

            foreach (DXTabItem item in TabItems)
            {
                if (item.Header == tabItem.Header)
                {
                    return;
                }
            }
            TabItems.Add(tabItem);
            CurrentTabItem = tabItem;
        }
Esempio n. 2
0
        public void CreateAndShowPanel(string assName, string fullName, string title)
        {
            foreach (DXTabItem item in tab_Control.Items)
            {
                if (title != null && item.Header == title)
                {
                    tab_Control.SelectedItem = item;
                    return;
                }
            }

            this.Cursor = Cursors.Wait;

            Page page = ShowCurrentPage(assName, fullName);

            if (page == null)
            {
                this.Cursor = Cursors.Arrow;
                return;
            }

            Frame fram_item = new Frame();

            fram_item.Navigate(page);
            DXTabItem m_TabItem = new DXTabItem();

            m_TabItem.Content = page;
            m_TabItem.Header  = title;
            tab_Control.Items.Add(m_TabItem);
            tab_Control.SelectedIndex = tab_Control.Items.Count - 1;

            this.Cursor = Cursors.Arrow;
        }
        //SimpleView에서 버튼 클릭 시 수행
        public void ClickMessage(string serial)
        {
            Console.WriteLine("SimpleView Click");
            //기존에 생성된 탭 탐색
            for (int i = 0; i < TabItems.Count; i++)
            {
                DXTabItem tmp = TabItems[i];
                if (tmp.Header.ToString() != "홈")
                {
                    if (((tmp.Content as TabView).DataContext as TabViewModel).Dev.Serial == serial)
                    {
                        Selected_tab = tmp;
                        return;
                    }
                }
            }
            //새로운 탭 생성
            DXTabItem tabitem = new DXTabItem();
            TabView   tabview = new TabView();

            foreach (TabViewModel vm in Dev_list)
            {
                if (vm.Dev.Serial == serial)
                {
                    tabview.DataContext = vm;
                    tabitem.Content     = tabview;
                    tabitem.Header      = "디바이스" + vm.Dev.Dev_num.ToString();
                }
            }
            TabItems.Add(tabitem);
            Selected_tab = tabitem;
        }
Esempio n. 4
0
        private void NavBarItem_Click(object sender, System.EventArgs e)
        {
            NavBarItem ss = sender as NavBarItem;

            //消除对tab的多次创建
            foreach (DXTabItem variable in dxTabControl.Items)
            {
                if (ss == null || variable.Header.ToString() != ss.Content.ToString())
                {
                    continue;
                }
                variable.IsSelected = true;
                return;
            }
            //创建新的TabItem
            DXTabItem dxTabItem = new DXTabItem();

            dxTabItem.Header     = ss.Content;
            dxTabItem.IsSelected = true;
            dxTabItem.AllowHide  = DefaultBoolean.True;
            Frame        tabFrame = new Frame();
            MenuItemView menuItem = new MenuItemView();

            tabFrame.Content  = menuItem;
            dxTabItem.Content = tabFrame;
            dxTabControl.Items.Add(dxTabItem);
        }
Esempio n. 5
0
        protected override void OnPreviewKeyDown(KeyEventArgs e)
        {
            base.OnPreviewKeyDown(e);
            object    objFocusVal  = this.GetFocusedValue();
            TableView objTableView = (this.View as TableView);

            switch (e.Key)
            {
            case Key.F:
                objTableView.FocusedColumn.AutoFilterValue = objFocusVal;
                break;

            case Key.Escape:
                objTableView.FocusedColumn.AutoFilterValue = string.Empty;
                break;

            case Key.F5:
                DXTabItem tabItem = this.Parent as DXTabItem;
                ViewModels.ResultViewModel resultView = tabItem.DataContext as ViewModels.ResultViewModel;
                string strQuery = resultView.DataResults[tabItem.Header.ToString()];
                SQLAppLib.SQLAppWaitingDialog.ShowDialog();
                Task.Factory.StartNew(() =>
                {
                    return(SQLAppLib.SQLDBUtil.GetDataTable(strQuery));
                }).ContinueWith(r => RefeshDataSource(r.Result), TaskScheduler.FromCurrentSynchronizationContext());
                break;
            }
        }
Esempio n. 6
0
        private void MakeChild(string FTR_CDE, int FTR_IDN)
        {
            //탭항목 동적추가
            tabSubMenu.Items.Clear();

            DXTabItem tab01 = new DXTabItem();

            tab01.Header  = "유지보수";
            tab01.Content = new ChscResSubListView(FTR_CDE, FTR_IDN);
            tabSubMenu.Items.Add(tab01);

            DXTabItem tab02 = new DXTabItem();

            tab02.Header  = "사진첨부";
            tab02.Content = new PhotoFileMngView(FTR_CDE + FTR_IDN.ToString());
            tabSubMenu.Items.Add(tab02);

            DXTabItem tab03 = new DXTabItem();

            tab03.Header  = "파일첨부";
            tab03.Content = new RefFileMngView(FTR_CDE + FTR_IDN.ToString());
            tabSubMenu.Items.Add(tab03);

            DXTabItem tab04 = new DXTabItem();

            tab04.Content = new WtlLeakSubListView(FTR_CDE, FTR_IDN);
            tab04.Header  = "누수지점 및 복구내역";
            tabSubMenu.Items.Add(tab04);
        }
Esempio n. 7
0
        private void navBar_musteritanim_Click(object sender, EventArgs e)
        {
            ExceptionCatcher.ExceptionFinder(() =>
            {
                RibbonPageGroup_Home.IsEnabled = true;
                CusUC             = new CustomerUserControl();
                DXTabItem tabItem = new DXTabItem()
                {
                    Header     = navBar_musteritanim.Content,
                    Content    = CusUC,
                    AllowHide  = DevExpress.Utils.DefaultBoolean.True,
                    IsSelected = true
                };

                foreach (DXTabItem item in TabControlMain.Items)
                {
                    if (item.Header == navBar_musteritanim.Content)
                    {
                        TabControlMain.RemoveTabItem(item);
                        break;
                    }
                }
                TabControlMain.Items.Add(tabItem);
            });
        }
Esempio n. 8
0
        private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)
        {
            DXTabControl tabControl = new DXTabControl();

            tabControl.Height = 75;
            tabControl.Width  = 200;

            DXTabItem tabItem1 = new DXTabItem();

            tabItem1.Header  = "Button";
            tabItem1.Content = new Button()
            {
                Content = "Button"
            };
            tabControl.Items.Add(tabItem1);

            DXTabItem tabItem2 = new DXTabItem();

            tabItem2.Header  = "Check box";
            tabItem2.Content = new CheckBox()
            {
                Content = "Check box"
            };
            tabControl.Items.Add(tabItem2);

            LayoutRoot.Children.Add(tabControl);
        }
Esempio n. 9
0
        private void basketAdd_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e)
        {
            ExceptionCatcher.ExceptionFinder(() =>
            {
                UCSepet           = new UCSepet();
                DXTabItem tabItem = new DXTabItem()
                {
                    Header     = basketAdd.Content,
                    Content    = UCSepet,
                    AllowHide  = DevExpress.Utils.DefaultBoolean.True,
                    IsSelected = true
                };

                foreach (DXTabItem item in TabControlMain.Items)
                {
                    if (item.Header == basketAdd.Content)
                    {
                        TabControlMain.RemoveTabItem(item);
                        break;
                    }
                }

                TabControlMain.Items.Add(tabItem);
                AcceptBasket.IsEnabled = true;
                CancelBasket.IsEnabled = true;
            });
        }
Esempio n. 10
0
        private void navBar_raporList_Click(object sender, EventArgs e)
        {
            ExceptionCatcher.ExceptionFinder(() =>
            {
                RibbonPageGroup_Home.IsEnabled = false;
                UCReport          = new UCReport();
                DXTabItem tabItem = new DXTabItem()
                {
                    Header     = navBar_raporList.Content,
                    Content    = UCReport,
                    AllowHide  = DevExpress.Utils.DefaultBoolean.True,
                    IsSelected = true
                };

                foreach (DXTabItem item in TabControlMain.Items)
                {
                    if (item.Header == navBar_raporList.Content)
                    {
                        TabControlMain.RemoveTabItem(item);
                        break;
                    }
                }
                TabControlMain.Items.Add(tabItem);
            });
        }
Esempio n. 11
0
 protected void DisposePrintPreviewTabContent(DXTabItem tabItem)
 {
     if (tabItem.Tag != null)
     {
         ((PrintableControlLink)tabItem.Tag).Dispose();
     }
     DXTabControl.Items.Remove(tabItem);
 }
 protected void RemoveTab(DXTabItem tabItem)
 {
     if (tabItem.Tag != null)
     {
         ((PrintableControlLink)tabItem.Tag).Dispose();
     }
     tabItem.Content = null;
     DXTabControl.Items.Remove(tabItem);
 }
Esempio n. 13
0
        void addTabItem(UserControl Viwe, string header)
        {
            DXTabItem New_XT_Page = new DXTabItem();

            New_XT_Page.Content   = Viwe.Content;
            New_XT_Page.Header    = header;
            New_XT_Page.AllowHide = DevExpress.Utils.DefaultBoolean.True;
            MainTab.Items.Add(New_XT_Page);
            MainTab.SelectedIndex = MainTab.Items.Count - 1;
        }
Esempio n. 14
0
    public FormEvents()
    {
        DXTabItem myTabItem = new DXTabItem();

        myTabItem.Header = new Label()
        {
            Name    = "lblTabAccountHeader",
            Content = "MyTab" + Convert.ToString(UserID)
        };
        SomeName = lblTabAccountHeader.Content;
    }
Esempio n. 15
0
 private void Init()
 {
     TabsCollection = new ObservableCollection<DXTabItem>();
     TabItem = new DXTabItem();
     TabItem.Header = "Confirms";
     TabItem.Content = MainConfirmsViewModel.Instance;
     TabsCollection.Add(TabItem);
     MVVMHelper.SetTargetName(this, "tabLayout");
     NotifyPropertyChanged("MainConfirmsWorkspace");
     NotifyPropertyChanged("TabsCollection");
 }      
        private void tabControl_SelectionChanged(object sender, TabControlSelectionChangedEventArgs e)
        {
            DXTabItem oldItem = tabControl.GetTabItem(e.OldSelectedIndex);
            DXTabItem newItem = tabControl.GetTabItem(tabControl.SelectedIndex);

            if (oldItem != null)
            {
                oldItem.AllowHide = DefaultBoolean.Default;
            }
            if (newItem != null)
            {
                newItem.AllowHide = DefaultBoolean.True;
            }
        }
        protected virtual void OnShowPrintPreviewInNewTab(string documentName)
        {
            PrintableControlLink   link    = new PrintableControlLink((IPrintableControl)TreeListControl.View);
            DocumentPreviewControl preview = new DocumentPreviewControl()
            {
                DocumentSource = link
            };
            DXTabItem tabItem = CreateTabItem(preview, documentName);

            tabItem.Tag = link;
            DXTabControl.Items.Add(tabItem);
            DXTabControl.SelectedItem = tabItem;
            link.CreateDocument(true);
        }
Esempio n. 18
0
        private void AddIndexPage()
        {
            IndexPage index    = new IndexPage();
            Frame     framItem = new Frame();

            framItem.Navigate(index);
            DXTabItem m_TabItem = new DXTabItem()
            {
                Content = index,
                Header  = "首页",
            };

            tab_Control.Items.Add(m_TabItem);
            tab_Control.SelectedIndex = tab_Control.Items.Count - 1;
        }
        public void TabInit()
        {
            Console.WriteLine("Tab Init");
            TabItems = new ObservableCollection <DXTabItem>();
            //홈 탭 생성
            Home_view = new HomeView();
            (Home_view.DataContext as HomeViewModel).Init();
            DXTabItem Tabitem = new DXTabItem();

            Tabitem.Header    = "홈";
            Tabitem.Content   = Home_view;
            Tabitem.AllowHide = DevExpress.Utils.DefaultBoolean.False;
            TabItems.Add(Tabitem);
            Selected_tab = Tabitem;
        }
Esempio n. 20
0
        private void NavBarItem_Click(object sender, EventArgs e)
        {
            NavBarItem ss = sender as NavBarItem;

            //消除对tab的多次创建
            foreach (DXTabItem variable in dxTabControl.Items)
            {
                if (ss == null || variable.Header.ToString() != ss.Content.ToString())
                {
                    continue;
                }
                variable.IsSelected = true;
                return;
            }
            //创建新的TabItem
            DXTabItem dxTabItem = new DXTabItem();

            dxTabItem.Header     = ss.Content;
            dxTabItem.IsSelected = true;
            dxTabItem.AllowHide  = DefaultBoolean.True;

            SysMenuItem sysMenu = ss.Tag as SysMenuItem;

            dxTabItem.FontSize = 13;
            Frame tabFrame = new Frame();

            //PurviewMenuView menuItem = new PurviewMenuView();
            //tabFrame.Content = menuItem;

            if (string.IsNullOrEmpty(sysMenu?.ASSEMBLY_NAME))
            {
                return;
            }

            Assembly assembly = Assembly.Load(sysMenu.ASSEMBLY_NAME);                 // 获取当前程序集
            Page     obj      = (Page)assembly.CreateInstance(sysMenu.PAGE_ID, true); // 创建类的实例,返回为 object 类型

            if (obj == null)
            {
                return;
            }
            ;

            //MenuItemView obj = new MenuItemView();
            tabFrame.Content  = obj;
            dxTabItem.Content = tabFrame;
            dxTabControl.Items.Add(dxTabItem);
        }
Esempio n. 21
0
        //탭항목 동적추가
        private void MakeTab(string cNT_NUM)
        {
            tabSubMenu.Items.Clear();

            DXTabItem tab01 = new DXTabItem();

            tab01.Header  = "사진첨부";
            tab01.Content = new PhotoFileMngView(cNT_NUM);
            tabSubMenu.Items.Add(tab01);

            DXTabItem tab02 = new DXTabItem();

            tab02.Header  = "파일첨부";
            tab02.Content = new RefFileMngView(cNT_NUM);
            tabSubMenu.Items.Add(tab02);
        }
Esempio n. 22
0
        private void MakeChild(string FTR_CDE, int FTR_IDN)
        {
            //탭항목 동적추가
            tabSubMenu.Items.Clear();


            DXTabItem tab01 = new DXTabItem();

            tab01.Header  = "파일첨부";
            tab01.Content = new RefFileMngView(FTR_CDE + FTR_IDN.ToString());
            tabSubMenu.Items.Add(tab01);

            DXTabItem tab02 = new DXTabItem();

            tab02.Header  = "사진첨부";
            tab02.Content = new PhotoFileMngView(FTR_CDE + FTR_IDN.ToString());
            tabSubMenu.Items.Add(tab02);
        }
Esempio n. 23
0
        public void ShowPrintPreviewInNewTab(GridControl grid, DXTabControl tabControl, string tabName)
        {
            PrintableControlLink   link    = new PrintableControlLink((IPrintableControl)grid.View);
            DocumentPreviewControl preview = new DocumentPreviewControl()
            {
                DocumentSource = link
            };

            DXTabItem tabItem = new DXTabItem()
            {
                AllowHide = DefaultBoolean.True, Content = preview, Header = tabName
            };

            tabItem.Tag = link;
            tabControl.Items.Add(tabItem);
            tabControl.SelectedItem = tabItem;

            link.CreateDocument(true);
        }
Esempio n. 24
0
        /// <summary>
        /// 打开功能页添加到Tab选项卡
        /// </summary>
        /// <param name="url"></param>
        /// <param name="title"></param>
        public void OpenPageToTab(string url, string title)
        {
            DXTabItem tabItem = new DXTabItem();

            tabItem.AllowHide  = DefaultBoolean.True;
            tabItem.IsSelected = true;
            tabItem.Header     = title;
            UserControl uc = (UserControl)Activator.CreateInstance(Assembly.GetExecutingAssembly().FullName, url).Unwrap();

            tabItem.Content = uc;
            foreach (DXTabItem item in TabItems)
            {
                if (item.Header.ToString().Equals(tabItem.Header.ToString()))
                {
                    return;
                }
            }
            TabItems.Add(tabItem);
            CurrentTabItem = tabItem;
        }
Esempio n. 25
0
        // 탭항목 동적추가
        public void MakeTab(string CNT_NUM)
        {
            tabSubMenu.Items.Clear();

            DXTabItem tab01 = new DXTabItem();

            tab01.Header  = "공사비지급내역";
            tab01.Content = new WttCostDtView(CNT_NUM);
            tabSubMenu.Items.Add(tab01);

            DXTabItem tab02 = new DXTabItem();

            tab02.Header  = "설계변경내역";
            tab02.Content = new WttChngDtView(CNT_NUM);
            tabSubMenu.Items.Add(tab02);

            DXTabItem tab03 = new DXTabItem();

            tab03.Header  = "하도급내역";
            tab03.Content = new WttSubcDtView(CNT_NUM);
            tabSubMenu.Items.Add(tab03);

            DXTabItem tab04 = new DXTabItem();

            tab04.Header  = "하자보수내역";
            tab04.Content = new WttFlawDtView(CNT_NUM);
            tabSubMenu.Items.Add(tab04);

            DXTabItem tab05 = new DXTabItem();

            tab05.Header  = "사진첨부";
            tab05.Content = new PhotoFileMngView(CNT_NUM);
            tabSubMenu.Items.Add(tab05);

            DXTabItem tab06 = new DXTabItem();

            tab06.Header  = "참조자료";
            tab06.Content = new RefFileMngView(CNT_NUM);
            tabSubMenu.Items.Add(tab06);
        }
Esempio n. 26
0
        // 탭항목 동적추가
        private void InitTab(string SEL_FTR_CDE, string SEL_FTR_IDN, string SEL_SEQ)
        {
            tabSubMenu.Items.Clear();

            DXTabItem tab01 = new DXTabItem();

            tab01.Header  = "점검사진";
            tab01.Content = new ImgFileMngView(SCL_NUM.ToString() + SEL_FTR_CDE + SEL_FTR_IDN);
            tabSubMenu.Items.Add(tab01);

            DXTabItem tab02 = new DXTabItem();

            tab02.Header  = "소모품사용";
            tab02.Content = new PdjtHtView(SCL_NUM, SEL_FTR_CDE, SEL_FTR_IDN, SEL_SEQ);
            tabSubMenu.Items.Add(tab02);

            DXTabItem tab03 = new DXTabItem();

            tab03.Header  = "주유/오일사용";
            tab03.Content = new PdjtHt2View(SCL_NUM, SEL_FTR_CDE, SEL_FTR_IDN, SEL_SEQ);
            tabSubMenu.Items.Add(tab03);
        }
Esempio n. 27
0
        private void GetTabStudent(string obj)
        {
            Task.Run(async() =>
            {
                if (obj == "Student")
                {
                    Application.Current.Dispatcher.Invoke(() =>
                    {
                        var documentPanel = new DXTabItem
                        {
                            Header    = "Student",
                            AllowHide = DevExpress.Utils.DefaultBoolean.True,
                            Content   = _content
                        };
                        DocPanelList.Add(documentPanel);
                        //documentPanel.Content = ;
                    });
                }

                await Task.CompletedTask;
            });
        }
Esempio n. 28
0
        /// <summary>
        /// 打开新页签
        /// </summary>
        /// <param name="barBtnItem"></param>
        private void TabAddItem(BarButtonItem barBtnItem)
        {
            DXTabItem tabItem = new DXTabItem();

            tabItem.Header     = barBtnItem.Content;
            tabItem.AllowHide  = DefaultBoolean.True;
            tabItem.IsSelected = true;
            string      ucName = barBtnItem.Tag.ToString();
            UserControl uc     = (UserControl)Activator.CreateInstance(Assembly.GetExecutingAssembly().FullName, ucName).Unwrap();

            tabItem.Content = uc;

            foreach (DXTabItem item in TabItems)
            {
                if (item.Header == tabItem.Header)
                {
                    return;
                }
            }
            TabItems.Add(tabItem);
            CurrentTabItem = tabItem;
        }
Esempio n. 29
0
        public void CarregarArquivo(string arquivo)
        {
            if (!File.Exists(arquivo))
            {
                return;
            }

            var tabItem = new DXTabItem
            {
                Header    = Path.GetFileName(arquivo),
                ToolTip   = arquivo,
                AllowHide = DefaultBoolean.True
            };

            tabMain.Items.Add(tabItem);
            tabMain.SelectedIndex = tabMain.Items.Count - 1;

            var logGrid = new LogGrid();

            logGrid.Drop += TableView_Drop;
            logGrid.CarregarArquivo(arquivo);
            tabItem.Content = logGrid;
        }
Esempio n. 30
0
 public DXTabItemAutomationPeerEx(DXTabItem ownerCore) : base(ownerCore)
 {
 }
Esempio n. 31
0
        public DXTabItem AddNewTab(Type type, string header, params object[] ConstructArgs)
        {
            foreach (DXTabItem tabItem in TabControl.Items)
            {
                if ((string) tabItem.Header != header) continue;
                TabControl.SelectedItem = tabItem;
                return tabItem;
            }

            UserControl cntr = null;// = (UserControl)Activator.CreateInstance(type, ConstructArgs);

            if (type == typeof (AddProductView))
            {
                cntr = _addProductView;
            }
            else if (type == typeof(AddSaleView))
            {
                cntr = _addSaleView;
            }
            else if (type == typeof(AddPurchaseView))
            {
                cntr = _addPurchaseView;
            }
            else if (type == typeof(AddSupplierView))
            {
                cntr = _addSupplierView;
            }
            else if (type == typeof(AddCustomerView))
            {
                cntr = _addCustomerView;
            }
            else if (type == typeof(AddEmployeeView))
            {
                cntr = _addEmployeeView;
            }
            else if (type == typeof(ListSuppliersView))
            {
                cntr = _listSuppliersView;
            }
            else if (type == typeof(ListCustomersView))
            {
                cntr = _listCustomersView;
            }

            else if (type == typeof(ListEmployeesView))
            {
                cntr = _listEmployeesView;
            }
            else if (type == typeof(ListProductsView))
            {
                cntr = _listProductsView;
            }
            else if (type == typeof(ListSalesView))
            {
                cntr = _listSalesView;
            }
            else if (type == typeof(ListPurchasesView))
              {
                  cntr = _listPurchasesView;
              }
            else if (type == typeof(StockState))
            {
                cntr = _liStockState;
            }
            else if (type == typeof(AddFactureView))
            {
                cntr = _addFactureView;
            }
              else if (type == typeof(FactureView))
              {
                  cntr = _factureView;
              }
            else if (type == typeof(StockView))
            {
                cntr = _stockView;
            }
            else if(type==typeof(Options))
            {
                cntr = _optionsView;

            }
            else if (type == typeof (StatisticsView))
            {
                cntr = _statisticsView;
            }

            DXTabItem tabitem = new DXTabItem { Header = header, AllowHide =DefaultBoolean.True };
            TabControl.Items.Add(tabitem);
            tabitem.Content = cntr;
            TabControl.SelectedItem = tabitem;
            return tabitem;
        }
Esempio n. 32
0
        public static bool ValidaObrigatorios(FrameworkElement elemento)
        {
            foreach (var item in LogicalTreeHelper.GetChildren(elemento))
            {
                if (item == null)
                {
                    continue;
                }

                if (item.GetType().GetProperty("Text") != null)
                {
                    if (item is TextEditBase)
                    {
                        var texteditbase = item as TextEditBase;
                        if (string.IsNullOrEmpty(texteditbase.Text))
                        {
                            MessageBox.Show("Dados Inválidos");
                            DependencyObject buscaTab = texteditbase;
                            //BUSCA TAB ONDE O ITEM ESTÁ PARA GARANTIR QUE ELE IRA SER FOCADO
                            while (true)
                            {
                                buscaTab = LogicalTreeHelper.GetParent(buscaTab);
                                if (buscaTab == null)
                                {
                                    break;
                                }

                                if (buscaTab is DXTabItem)
                                {
                                    DXTabItem cotent = buscaTab as DXTabItem;
                                    cotent.IsSelected = true;
                                    cotent.UpdateLayout();
                                    break;
                                }
                            }

                            texteditbase.Focus();
                            return(false);
                        }
                    }
                }
                else if (item is Panel)
                {
                    var panel = item as Panel;
                    if (!ValidaObrigatorios(panel))
                    {
                        return(false);
                    }
                }
                else if (item is ItemsControl)
                {
                    var itemcontrol = item as ItemsControl;
                    if (!ValidaObrigatorios(itemcontrol))
                    {
                        return(false);
                    }
                }
                else if (item is ContentControl)
                {
                    var contentControl = item as ContentControl;
                    if (!ValidaObrigatorios(contentControl))
                    {
                        return(false);
                    }
                }
                else if (item is LayoutItem)
                {
                    var layoutItem = item as LayoutItem;
                    if (!ValidaObrigatorios(layoutItem))
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }
Esempio n. 33
0
 private void selectView(object arg)
 {
     
     if (arg.ToString() == "AccountMappingViewModel")
     {  
         TabItem = new DXTabItem();
         TabItem.Header = "Account Mapping";
         TabItem.IsSelected = true;
         TabItem.AllowDrop = true;
         TabItem.AllowHide = DevExpress.Utils.DefaultBoolean.True;
         //workspace = new ObservableCollection<AccountMappingViewModel>();
         //AccountVMs = new AccountMappingViewModel();
         //this.workspace.Add(AccountVMs);
         TabItem.Content = new AccountMappingViewModel();
         this.TabsCollection.Add(TabItem);
         MVVMHelper.SetTargetName(this, "tabLayout");
         //NotifyPropertyChanged("workspace");
         NotifyPropertyChanged("TabsCollection");
     }
     if (arg.ToString() == "BrokerMappingViewModel")
     {
         TabItem = new DXTabItem();
         TabItem.Header = "Broker Details";
         TabItem.IsSelected=true;
         TabItem.Content = new BrokerMappingViewModel();
         this.TabsCollection.Add(TabItem);
         //workspaces = new ObservableCollection<BrokerMappingViewModel>();
         //BrokerVM = new BrokerMappingViewModel();
         //this.workspaces.Add(BrokerVM);
         MVVMHelper.SetTargetName(this, "tabLayout");
         //NotifyPropertyChanged("workspaces");
         NotifyPropertyChanged("TabsCollection");
     }
 }