private void SetStatusBar() { StatusBarItem statusBarItem; try { if (this.statusBar == null) { this.statusBar = new StatusBar(); //statusBar.BorderBrush = (Brush)this.toolbarControl.ControlAction(this, "Toolbar.BorderBrush"); //statusBar.BorderThickness = (Thickness)this.toolbarControl.ControlAction(this, "Toolbar.BorderThickness"); statusBarItem = new StatusBarItem(); statusBarItem.Content = new TextBlock() { Text = "Text1", Background = this.Background }; this.statusBar.Items.Add(statusBarItem); } DockPanel.SetDock(statusBar, Dock.Bottom); this.dockPanel.Children.Add(statusBar); } catch (Exception ex) { (this).WindowsMessageBoxShow(Application.Current.Windows[0], ex); } }
public void Add(IStatusItem item) { var si = new StatusBarItem(item); _items.Add(si); _shell.StatusStrip.Items.Add(si.Label); }
public QueryEditorViewModel(IMessenger messenger, IDocumentDbService dbService, IDialogService dialogService, IUIServices uiServices) : base(messenger, uiServices) { EditorViewModel = SimpleIoc.Default.GetInstanceWithoutCaching <JsonViewerViewModel>(); EditorViewModel.IsReadOnly = true; HeaderViewModel = SimpleIoc.Default.GetInstanceWithoutCaching <HeaderEditorViewModel>(); HeaderViewModel.IsReadOnly = true; _dbService = dbService; _dialogService = dialogService; _requestChargeStatusBarItem = new StatusBarItem(new StatusBarItemContext { Value = RequestCharge, IsVisible = IsRunning }, StatusBarItemType.SimpleText, "Request Charge", System.Windows.Controls.Dock.Left); StatusBarItems.Add(_requestChargeStatusBarItem); _queryInformationStatusBarItem = new StatusBarItem(new StatusBarItemContext { Value = QueryInformation, IsVisible = IsRunning }, StatusBarItemType.SimpleText, "Information", System.Windows.Controls.Dock.Left); StatusBarItems.Add(_queryInformationStatusBarItem); _progessBarStatusBarItem = new StatusBarItem(new StatusBarItemContextCancellableCommand { Value = CancelCommand, IsVisible = IsRunning, IsCancellable = true }, StatusBarItemType.ProgessBar, "Progress", System.Windows.Controls.Dock.Left); StatusBarItems.Add(_progessBarStatusBarItem); }
} //Запускает стандартный цикл обработки сообщений приложения в текущем потоке public MeetTheDockers() { Title = "Meet the Dockers"; //заголовок DockPanel dock = new DockPanel(); Content = dock; // сооздание меню Menu menu = new Menu(); MenuItem item = new MenuItem(); item.Header = "Menu"; //название menu.Items.Add(item); DockPanel.SetDock(menu, Dock.Top); // dock меню вверху панели dock.Children.Add(menu); ToolBar tool = new ToolBar(); // создание панели инструментов. tool.Header = "Toolbar"; DockPanel.SetDock(tool, Dock.Top); // dock панель инструментов вверху панели . dock.Children.Add(tool); StatusBar status = new StatusBar(); // создание панели статуса . StatusBarItem statitem = new StatusBarItem(); //создание компонента панели статуса statitem.Content = "Status"; status.Items.Add(statitem); DockPanel.SetDock(status, Dock.Bottom); // dock панель статуса внизу панели . dock.Children.Add(status); ListBox lstbox = new ListBox(); // создание списка . lstbox.Items.Add("List Box Item"); DockPanel.SetDock(lstbox, Dock.Left); // список слева панели . dock.Children.Add(lstbox); TextBox txtbox = new TextBox(); // создание текстовой панели . txtbox.AcceptsReturn = true; dock.Children.Add(txtbox);// добавить текст в панельи дать ему фокус ввода . txtbox.Focus(); }
// Display a message in the sort portion of the status bar // Note that we massage the message in a few cases (e.g., for File and for Id types public static void SetSort(this StatusBar statusBar, string primarySortTerm, bool primarySortTermIsAscending, string secondarySortTerm, bool secondarySortTermIsAscending) { StatusBarItem item = (StatusBarItem)statusBar.Items[9]; TextBlock message = new TextBlock { Text = String.Empty }; // If there is no primary sort string, then we don't know what the sorting criteria is. // Note that this should not happen if (String.IsNullOrEmpty(primarySortTerm)) { item.Content = "Unknown"; return; } // Add the primary first key message.Text += SetSortAlterTextAsNeeded(primarySortTerm, primarySortTermIsAscending); // Add the secomdary first key if it exists if (!String.IsNullOrEmpty(secondarySortTerm)) { message.Text += " then by "; message.Text += SetSortAlterTextAsNeeded(secondarySortTerm, secondarySortTermIsAscending); } item.Content = message; }
public void UpdateDemonBuddyInterface() { var botSettingsButton = DemonbuddyUI.SettingsButton.ButtonMenuItemsSource.First() as MenuItem; if (botSettingsButton == null) { return; } DemonbuddyUI.SettingsButton.Click += (sender, args) => botSettingsButton.RaiseEvent(new RoutedEventArgs(MenuItem.ClickEvent)); // Add version number to status bar var versionItem = new StatusBarItem { HorizontalAlignment = HorizontalAlignment.Stretch, HorizontalContentAlignment = HorizontalAlignment.Right, Content = FileVersionInfo.GetVersionInfo(Application.ResourceAssembly.Location).FileVersion, Margin = new Thickness(-85, 0, 0, 0), Padding = new Thickness(8, 3, 5, 3), BorderBrush = DemonbuddyUI.StatusBarText.BorderBrush, BorderThickness = DemonbuddyUI.StatusBarText.BorderThickness, Foreground = DemonbuddyUI.StatusBarText.Foreground, Background = DemonbuddyUI.StatusBarText.Background }; DemonbuddyUI.StatusBarText.Margin = new Thickness(0, 0, 85, 0); DemonbuddyUI.StatusBarText.HorizontalAlignment = HorizontalAlignment.Left; DemonbuddyUI.StatusBarText.HorizontalContentAlignment = HorizontalAlignment.Stretch; DemonbuddyUI.StatusBar.Items.Add(versionItem); }
private void MakeImage(object sender, RoutedEventArgs e) { sbar.Items.Clear(); DockPanel dpanel = new DockPanel(); TextBlock txtb = new TextBlock(); txtb.Text = "Printing "; dpanel.Children.Add(txtb); Image printImage = new Image(); printImage.Width = 16; printImage.Height = 16; BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.UriSource = new Uri(@"pack://application:,,,/images/print.bmp"); bi.EndInit(); printImage.Source = bi; dpanel.Children.Add(printImage); TextBlock txtb2 = new TextBlock(); txtb2.Text = " 5pgs"; dpanel.Children.Add(txtb2); StatusBarItem sbi = new StatusBarItem(); sbi.Content = dpanel; sbi.HorizontalAlignment = HorizontalAlignment.Right; ToolTip ttp = new ToolTip(); ttp.Content = "Sent to printer."; sbi.ToolTip = (ttp); sbar.Items.Add(sbi); }
public XRayDisplays(CaseObject caseObj, SysConfiguration SysConfig) { m_CaseObj = caseObj; m_SysConfig = SysConfig; m_statusBarItems = new StatusBarItems(); m_HistogramDisplay = new HistogramDisplay(); Displays = new List <LayoutInfo>(); FragmentMarkInfoList = new Collection <FragmentObject>(); m_FragmentDataDisplay = new FragmentDataDisplay(this); foreach (DataAttachment attachment in caseObj.attachments.GetUnknownAttachments()) { if (attachment.attachmentId == "FragmentDataTable.csv") { byte[] fragmentData = new byte[attachment.attachmentData.Length]; attachment.attachmentData.Read(fragmentData, 0, fragmentData.Length); FragmentMarkInfoList = m_FragmentDataDisplay.UpdateDisplay(fragmentData); } } StatusBarItem caseIDStatus = new StatusBarItem(); caseIDStatus.Content = "Case ID :" + m_CaseObj.CaseId; m_statusBarItems.StatusDisplay.Add(caseIDStatus); Initialize(); }
/// <summary> /// Initializes a new instance of the <see cref="VSInteractiveWindowControl"/> class. /// </summary> public VSInteractiveWindowControl() { this.InitializeComponent(); // Set window look Background = ExecutingBackground; // Add dock panel and status bar DockPanel dockPanel = new DockPanel(); StatusBar statusBar = new StatusBar(); statusBarStatusText = new StatusBarItem(); statusBarStatusText.Content = InitializingStatusText; statusBar.Items.Add(statusBarStatusText); DockPanel.SetDock(statusBar, Dock.Bottom); dockPanel.Children.Add(statusBar); Content = dockPanel; // Add results panel ScrollViewer scrollViewer = new ScrollViewer(); scrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; scrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; scrollViewer.Margin = new Thickness(5); dockPanel.Children.Add(scrollViewer); resultsPanel = new StackPanel(); resultsPanel.Orientation = Orientation.Vertical; resultsPanel.CanVerticallyScroll = true; resultsPanel.CanHorizontallyScroll = true; scrollViewer.Content = resultsPanel; // Add prompt for text editor var panel = new DockPanel(); resultsPanel.Children.Add(panel); promptBlock = new TextBlock(); promptBlock.FontFamily = new FontFamily("Consolas"); promptBlock.FontSize = 14; promptBlock.Text = ExecutingPrompt; DockPanel.SetDock(promptBlock, Dock.Left); panel.Children.Add(promptBlock); // Add text editor textEditor = new InteractiveCodeEditor(); textEditor.Background = Brushes.Transparent; textEditor.CommandExecuted += TextEditor_CommandExecuted; textEditor.CommandFailed += TextEditor_CommandFailed; textEditor.Executing += TextEditor_Executing; textEditor.CloseRequested += TextEditor_CloseRequested; textEditor.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden; textEditor.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden; textEditor.TextArea.PreviewKeyDown += TextEditor_PreviewKeyDown; panel.Children.Add(textEditor); MakeEnabled(VSContext.CurrentDebugMode == EnvDTE.dbgDebugMode.dbgBreakMode); VSContext.DebuggerEnteredBreakMode += () => MakeEnabled(true); VSContext.DebuggerEnteredDesignMode += () => MakeEnabled(false); VSContext.DebuggerEnteredRunMode += () => MakeEnabled(false); }
public void StatusBarItemConstructorTest1() { int Index = 0; // TODO: Initialize to an appropriate value StatusBarItem target = new StatusBarItem(Index); Assert.Inconclusive("TODO: Implement code to verify target"); }
public MeetTheDockers() { Title = "Meet the Dockers"; //Заголовок окнв DockPanel dock = new DockPanel(); //Создаётся объект dock класса DockPanel Content = dock; //Атрибуту Content присваивается значение объекта dock Menu menu = new Menu(); //Создаётся объект menu класса Menu MenuItem item = new MenuItem(); //Создаётся объект item класса MenuItem item.Header = "Menu"; //Атрибуту Header объекта item присваивается значение "Menu" menu.Items.Add(item); //Добавление item в меню // Dock menu at top of panel. DockPanel.SetDock(menu, Dock.Top); //Распологаем menu в верхней панели dock.Children.Add(menu); //menu добавляется в дочерние элементы dock // Create tool bar. ToolBar tool = new ToolBar(); //Создаётся объект tool класса ToolBar tool.Header = "Toolbar"; //Атрибуту Header объекта tool присваивается значение "Toolbar" // Dock tool bar at top of panel. DockPanel.SetDock(tool, Dock.Top); //Распологаем tool в верхней панели dock.Children.Add(tool); //tool добавляется в дочерние элементы dock // Create status bar. StatusBar status = new StatusBar(); //Создаётся объект status класса StatusBar StatusBarItem statitem = new StatusBarItem(); //Создаётся объект statitem класса StatusBarItem statitem.Content = "Status"; //Атрибуту Content объекта statitem присваивается значение "Status" status.Items.Add(statitem); //Добавление statitem в status // Dock status bar at bottom of panel. DockPanel.SetDock(status, Dock.Bottom); //Распологаем status в нижней панели dock.Children.Add(status); //status добавляется в дочерние элементы dock // Create list box. ListBox lstbox = new ListBox(); //Создаётся объект lstbox класса ListBox lstbox.Items.Add("List Box Item"); //Добавление строки "List Box Item" в меню // Dock list box at left of panel. DockPanel.SetDock(lstbox, Dock.Left); //Распологаем lstbox в левой панели dock.Children.Add(lstbox); //lstbox добавляется в дочерние элементы dock // Create text box. TextBox txtbox = new TextBox(); //Создаётся объект txtbox класса ListBox txtbox.AcceptsReturn = true; //Если атрибут AcceptsReturn = true, то при нажатии Enter создаётся новая строка // Add text box to panel & give it input focus. dock.Children.Add(txtbox); //txtbox добавляется в дочерние элементы dock txtbox.Focus(); /*Возвращает значение, указывающее, имеется ли на элементе управления фокус ввода. * Значение true, если фокус находится на элементе управления; в противном случае — значение false. * Фокус, фокус ввода — концептуальное понятие в построении графического пользовательского интерфейса, * означающее наличие у определённого элемента этого интерфейса исключительного права принимать клавиатурный ввод.*/ }
private void TryAddItemsControlToVisualRoot() { if (_visualRoot == null) { _visualRoot = GetRootVisual(); } if (_visualRoot == null && _dteEvents == null) { var dte = _shell.GetGlobalService <EnvDTE.DTE>(); if (dte == null) { return; } _dteEvents = dte.Events.DTEEvents; _dteEvents.OnStartupComplete += OnStartupComplete; return; } var statusBarControl = _visualRoot.FindFirstVisualChildBreadthFirst <StatusBarControl>(); if (statusBarControl != null) { var item = new StatusBarItem { Content = _itemsControl, HorizontalAlignment = HorizontalAlignment.Right, VerticalAlignment = VerticalAlignment.Stretch, Visibility = Visibility.Visible }; DockPanel.SetDock(item, Dock.Right); statusBarControl.Items.Insert(0, item); return; } // It is possible that StatusBarControl isn't created yet. // In this case, we will add ItemsControl directly to the dock panel that holds the StatusBarControl // It should be the same panel that holds VsResizeGrip var resizeGrip = GetRootVisual().FindFirstVisualChildBreadthFirst <ResizeGrip>(); var statusBarPanel = resizeGrip?.Parent as DockPanel; if (statusBarPanel == null) { return; } DockPanel.SetDock(_itemsControl, Dock.Right); var resizeGripIndex = statusBarPanel.Children.IndexOf(resizeGrip); if (resizeGripIndex == statusBarPanel.Children.Count - 1) { statusBarPanel.Children.Add(_itemsControl); } else { statusBarPanel.Children.Insert(resizeGripIndex + 1, _itemsControl); } }
public UserControl1(CaseObject caseObj) { m_CaseObj = caseObj; InitializeComponent(); CultureResources.registerDataProvider(this); this.Loaded += new RoutedEventHandler(UserControl1_Loaded); InfoDisplayArea.DataContext = m_CaseObj; m_EventRecords = new List <CaseObject.CaseEventRecord>(); listView2.DataContext = m_CaseObj.NewAttachments; m_statusBarItems = new List <StatusBarItem>(); TextBlock caseIdTextBlck = new TextBlock(); // Bind the case id text to the resource file var binding = new Binding("CaseId_Colon"); binding.Source = CultureResources.getDataProvider(); BindingOperations.SetBinding(caseIdTextBlck, TextBlock.TextProperty, binding); TextBlock textBlck = new TextBlock(); textBlck.Text = " " + m_CaseObj.CaseId; // Put the label and the text next side by side in a stack panel StackPanel stackPanel = new StackPanel(); stackPanel.Orientation = Orientation.Horizontal; stackPanel.Children.Add(caseIdTextBlck); stackPanel.Children.Add(textBlck); StatusBarItem item = new StatusBarItem(); item.Content = stackPanel; item.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; item.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center; m_statusBarItems.Add(item); CultureResources.getDataProvider().DataChanged += new EventHandler(CultureResources_DataChanged); if (caseObj.ResultsList == null || caseObj.ResultsList.Count == 0) { ResultsSectionBorder.Visibility = System.Windows.Visibility.Collapsed; ResultsView.Visibility = System.Windows.Visibility.Collapsed; } else { foreach (result result in caseObj.ResultsList) { ResultItem resultItem = new ResultItem(result); ResultsView.Children.Add(resultItem); } } }
private static StatusBarItem GetStatusBarItem(string text) { var statusBarItem = new StatusBarItem { Content = text }; return(statusBarItem); }
private bool TryAddItemsControlToVisualRoot() { if (_itemsControl.Parent != null) { return(true); } if (_visualRoot == null) { _visualRoot = GetRootVisual(); } if (_visualRoot == null) { return(false); } var statusBarControl = _visualRoot.FindFirstVisualChildBreadthFirst <StatusBarControl>(); if (statusBarControl != null) { var item = new StatusBarItem { Content = _itemsControl, HorizontalAlignment = HorizontalAlignment.Right, VerticalAlignment = VerticalAlignment.Stretch, Visibility = Visibility.Visible }; DockPanel.SetDock(item, Dock.Right); statusBarControl.Items.Insert(0, item); return(true); } // It is possible that StatusBarControl isn't created yet. // In this case, we will add ItemsControl directly to the dock panel that holds the StatusBarControl // It should be the same panel that holds VsResizeGrip var resizeGrip = _visualRoot.FindFirstVisualChildBreadthFirst <ResizeGrip>(); var statusBarPanel = resizeGrip?.Parent as DockPanel; if (statusBarPanel == null) { return(false); } DockPanel.SetDock(_itemsControl, Dock.Right); var resizeGripIndex = statusBarPanel.Children.IndexOf(resizeGrip); if (resizeGripIndex == statusBarPanel.Children.Count - 1) { statusBarPanel.Children.Add(_itemsControl); } else { statusBarPanel.Children.Insert(resizeGripIndex + 1, _itemsControl); } return(true); }
public MeetTheDockers() { Title = "Meet The Dockers"; DockPanel dock = new DockPanel(); Content = dock; // Creation Menu Menu menu = new Menu(); MenuItem item = new MenuItem(); item.Header = "Menu"; menu.Items.Add(item); //Размещение меню у верхнего края панели DockPanel.SetDock(menu, Dock.Top); dock.Children.Add(menu); // Создание панели инструментов ToolBar tool = new ToolBar(); tool.Header = "Toolbar"; // Размещение панели инструментов у верхнего края DockPanel.SetDock(tool, Dock.Top); dock.Children.Add(tool); //Создание строки состояния у нижнего края панели StatusBar status = new StatusBar(); StatusBarItem statusBarItem = new StatusBarItem(); statusBarItem.Content = "Status"; status.Items.Add(statusBarItem); //Размещение строки состояния у нижнего края панели DockPanel.SetDock(status, Dock.Bottom); dock.Children.Add(status); // Создание списка ListBox list = new ListBox(); list.Items.Add("List Box Item"); // Размещение списка у левого края панели DockPanel.SetDock(list, Dock.Left); dock.Children.Add(list); // Создание текостового поля TextBox txtBox = new TextBox(); txtBox.AcceptsReturn = true; // Размещение текстового поля и передача фокуса dock.Children.Add(txtBox); txtBox.Focus(); }
public MeetTheDockers() { Title = "Meet the Dockers"; DockPanel dock = new DockPanel(); Content = dock; // Create menu. Menu menu = new Menu(); MenuItem item = new MenuItem(); item.Header = "Menu"; menu.Items.Add(item); // Dock menu at top of panel. DockPanel.SetDock(menu, Dock.Top); dock.Children.Add(menu); // Create tool bar. ToolBar tool = new ToolBar(); tool.Header = "Toolbar"; // Dock tool bar at top of panel. DockPanel.SetDock(tool, Dock.Top); dock.Children.Add(tool); // Create status bar. StatusBar status = new StatusBar(); StatusBarItem statitem = new StatusBarItem(); statitem.Content = "Status"; status.Items.Add(statitem); // Dock status bar at bottom of panel. DockPanel.SetDock(status, Dock.Bottom); dock.Children.Add(status); // Create list box. ListBox lstbox = new ListBox(); lstbox.Items.Add("List Box Item"); // Dock list box at left of panel. DockPanel.SetDock(lstbox, Dock.Left); dock.Children.Add(lstbox); // Create text box. TextBox txtbox = new TextBox(); txtbox.AcceptsReturn = true; // Add text box to panel & give it input focus. dock.Children.Add(txtbox); txtbox.Focus(); }
/// <summary> /// Button Click - Raise an event indicating to the parent TabControl to remove the tab /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tabClose_Click(object sender, RoutedEventArgs e) { StatusBar status = (StatusBar)((DockPanel)((Grid)((TabControl)this.Parent).Parent).Children[1]).Children[0]; StatusBarItem xStatus = (StatusBarItem)status.Items[0]; StatusBarItem yStatus = (StatusBarItem)status.Items[1]; StatusBarItem scaleStatus = (StatusBarItem)status.Items[2]; xStatus.Content = "X"; yStatus.Content = "Y"; scaleStatus.Content = "Scale"; Menu mainMenu = (Menu)((DockPanel)((Grid)((TabControl)this.Parent).Parent).Children[0]).Children[0]; MenuItem fileMenu = (MenuItem)mainMenu.Items[0]; MenuItem save = (MenuItem)fileMenu.Items[3]; MenuItem saveAs = (MenuItem)fileMenu.Items[4]; MenuItem saveAll = (MenuItem)fileMenu.Items[5]; MenuItem close = (MenuItem)fileMenu.Items[7]; MenuItem closeAll = (MenuItem)fileMenu.Items[8]; save.IsEnabled = false; saveAs.IsEnabled = false; saveAll.IsEnabled = false; close.IsEnabled = false; closeAll.IsEnabled = false; MenuItem viewMenu = (MenuItem)mainMenu.Items[1]; viewMenu.IsEnabled = false; MenuItem showMesh = (MenuItem)viewMenu.Items[11]; showMesh.IsEnabled = false; showMesh.IsChecked = false; MenuItem defineMenu = (MenuItem)mainMenu.Items[2]; defineMenu.IsEnabled = false; MenuItem analyzeMenu = (MenuItem)mainMenu.Items[3]; analyzeMenu.IsEnabled = false; MenuItem runAnalysis = (MenuItem)analyzeMenu.Items[0]; MenuItem stopAnalysis = (MenuItem)analyzeMenu.Items[1]; MenuItem generateMesh = (MenuItem)analyzeMenu.Items[3]; MenuItem clearMesh = (MenuItem)analyzeMenu.Items[4]; runAnalysis.IsEnabled = false; stopAnalysis.IsEnabled = false; generateMesh.IsEnabled = false; clearMesh.IsEnabled = false; MenuItem outputMenu = (MenuItem)mainMenu.Items[4]; outputMenu.IsEnabled = false; ((TabControl)this.Parent).Items.Remove(this); }
/// <summary> /// Initializes a new instance of the <see cref="InteractiveWindow"/> class. /// </summary> public InteractiveWindow() { // Set window look Background = ExecutingBackground; ShowInTaskbar = false; Title = "C# Interactive Window"; // Add dock panel and status bar DockPanel dockPanel = new DockPanel(); StatusBar statusBar = new StatusBar(); statusBarStatusText = new StatusBarItem(); statusBarStatusText.Content = InitializingStatusText; statusBar.Items.Add(statusBarStatusText); DockPanel.SetDock(statusBar, Dock.Bottom); dockPanel.Children.Add(statusBar); Content = dockPanel; // Add results panel ScrollViewer scrollViewer = new ScrollViewer(); scrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; scrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; scrollViewer.Margin = new Thickness(5); dockPanel.Children.Add(scrollViewer); resultsPanel = new StackPanel(); resultsPanel.Orientation = Orientation.Vertical; resultsPanel.CanVerticallyScroll = true; resultsPanel.CanHorizontallyScroll = true; scrollViewer.Content = resultsPanel; // Add prompt for text editor var panel = new DockPanel(); resultsPanel.Children.Add(panel); promptBlock = new TextBlock(); promptBlock.FontFamily = new FontFamily("Consolas"); promptBlock.FontSize = 14; promptBlock.Text = ExecutingPrompt; DockPanel.SetDock(promptBlock, Dock.Left); panel.Children.Add(promptBlock); // Add text editor textEditor = new InteractiveCodeEditor(); textEditor.Background = Brushes.Transparent; textEditor.CommandExecuted += TextEditor_CommandExecuted; textEditor.CommandFailed += TextEditor_CommandFailed; textEditor.Executing += TextEditor_Executing; textEditor.CloseRequested += TextEditor_CloseRequested; textEditor.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden; textEditor.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden; textEditor.TextArea.PreviewKeyDown += TextEditor_PreviewKeyDown; panel.Children.Add(textEditor); }
public static bool StatusBar(StatusBarItem Compile, StatusBarItem Line, StatusBarItem Column) { if (Main.StatusBarItems.Count == 0) { Main.StatusBarItems.Add(Compile); Main.StatusBarItems.Add(Line); Main.StatusBarItems.Add(Column); return(true); } return(false); }
public void AutoSizeTest() { StatusBarItem target = new StatusBarItem(); // TODO: Initialize to an appropriate value bool expected = false; // TODO: Initialize to an appropriate value bool actual; target.AutoSize = expected; actual = target.AutoSize; Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
public void AlignmentTest() { StatusBarItem target = new StatusBarItem(); // TODO: Initialize to an appropriate value MapWindow.Interfaces.eAlignment expected = new MapWindow.Interfaces.eAlignment(); // TODO: Initialize to an appropriate value MapWindow.Interfaces.eAlignment actual; target.Alignment = expected; actual = target.Alignment; Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
public void TextTest() { StatusBarItem target = new StatusBarItem(); // TODO: Initialize to an appropriate value string expected = string.Empty; // TODO: Initialize to an appropriate value string actual; target.Text = expected; actual = target.Text; Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
public void MinWidthTest() { StatusBarItem target = new StatusBarItem(); // TODO: Initialize to an appropriate value int expected = 0; // TODO: Initialize to an appropriate value int actual; target.MinWidth = expected; actual = target.MinWidth; Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
private void RemoveStatusBarItem(StatusBarItemViewModel statusBarItemViewModel) { for (int i = _statusBar.Items.Count - 1; i > 0; i--) { StatusBarItem statusBarItem = (StatusBarItem)_statusBar.Items[i]; if (statusBarItem.DataContext == statusBarItemViewModel) { _statusBar.Items.RemoveAt(i); } } }
/// <summary> /// テンプレートの適用時に呼ばれます。 /// </summary> public override void OnApplyTemplate() { base.OnApplyTemplate(); this.childItem = GetTemplateChild(ChildItemName) as StatusBarItem; if (this.childItem != null) { this.childItem.Content = StatusMessage; } }
private static void StartDispatcherTimer(StatusBarItem statusBarItem) { // Starts a timer to update the Sync Timer in the StatusBar if (!IsDispatcherTimerActive) { IsDispatcherTimerActive = true; DispatcherTimer dispatcherTimer = new DispatcherTimer(); dispatcherTimer.Tick += new EventHandler(delegate(object sender, EventArgs e) { DispatcherTimer_Tick(sender, e, statusBarItem); }); dispatcherTimer.Interval = new TimeSpan(0, 0, 1); dispatcherTimer.Start(); } }
public ImportDocumentViewModel(IMessenger messenger, IDialogService dialogService, IDocumentDbService dbService, IUIServices uiServices) : base(messenger, uiServices) { Content = new TextDocument(); _dialogService = dialogService; _dbService = dbService; _progessBarStatusBarItem = new StatusBarItem(new StatusBarItemContextCancellableCommand { Value = CancelCommand, IsVisible = IsRunning, IsCancellable = false }, StatusBarItemType.ProgessBar, "Progress", System.Windows.Controls.Dock.Left); StatusBarItems.Add(_progessBarStatusBarItem); }
public MeetTheDocker() { Title = "Meet the docker"; //将DockPanel赋给窗口 DockPanel dockPanel = new DockPanel(); Content = dockPanel; //创建菜单栏,并将其dock到窗口上面 Menu menu = new Menu(); MenuItem item = new MenuItem(); item.Header = "The Menu"; menu.Items.Add(item); dockPanel.Children.Add(menu); DockPanel.SetDock(menu, Dock.Top); //创建工具栏 ToolBar toolBar = new ToolBar(); toolBar.Header = "Creat a toolBar"; dockPanel.Children.Add(toolBar); DockPanel.SetDock(toolBar, Dock.Top); //创建状态栏,并添加状态栏条目。将状态栏停泊到窗口底部 StatusBar statusBar = new StatusBar(); StatusBarItem statusBarItem = new StatusBarItem(); statusBarItem.Content = "status Bar"; statusBar.Items.Add(statusBarItem); dockPanel.Children.Add(statusBar); DockPanel.SetDock(statusBar, Dock.Bottom); //创建列表栏, ListBox listBox = new ListBox(); listBox.Items.Add("List Box Item"); dockPanel.Children.Add(listBox); DockPanel.SetDock(listBox, Dock.Left); //让中间部分为文本框 TextBox textBox = new TextBox(); textBox.AcceptsReturn = true; dockPanel.Children.Add(textBox); textBox.Focus(); }
/// <summary> /// Verifica que la tecla se encuentre activa/inactiva, para cambiar el estilo de los StatusBarItem. /// </summary> /// <history> /// [erosado] 23/Mar/2016 Created /// </history> private void CkeckKeysPress(StatusBarItem statusBar, Key key) { var keyPess = Keyboard.GetKeyStates(key).ToString(); if (keyPess.Contains("Toggled")) //si está activo el Bloq Mayús { statusBar.FontWeight = FontWeights.Bold; statusBar.Foreground = Brushes.Black; } else { KeyDefault(statusBar); } }