private void Window_Load(object sender, EventArgs e) { foreach (TabItem tab in UIUtils.FindLogicalChildren <TabItem>(ui.tabMode)) { ICNCView view = getView(tab); view.Setup(UIViewModel, UIViewModel.Profile); tab.IsEnabled = view.ViewType == ViewType.GRBL || view.ViewType == ViewType.AppConfig; } if (!UIViewModel.Profile.Config.GCodeViewer.IsEnabled) { ShowView(false, ViewType.GCodeViewer); } xx.ItemsSource = UIViewModel.SidebarItems; UIViewModel.SidebarItems.Add(new SidebarItem("Jog", jogControl)); UIViewModel.SidebarItems.Add(new SidebarItem("Macros", macroControl)); UIViewModel.SidebarItems.Add(new SidebarItem("Goto", gotoControl)); UIViewModel.CurrentView = getView((TabItem)tabMode.Items[tabMode.SelectedIndex = 0]); System.Threading.Thread.Sleep(50); Comms.com.PurgeQueue(); UIViewModel.CurrentView.Activate(true, ViewType.Startup); if (!string.IsNullOrEmpty(UIViewModel.Profile.FileName)) { FileLoad?.Invoke(UIViewModel.Profile.FileName); } }
private void Pipe_FileTransfer(string filename) { FileLoad?.Invoke(filename); }