public void DrawRange(object sender, MouseButtonEventArgs e) { if (contextMenu == null) { contextMenu = new ContextMenu(); contextMenu.Closed += ContextMenu_Closed; MenuItem menuItemText = new MenuItem(); tb = GeneralMainViewBusiness.GetTextBoxStatic(); tb.IsEnabled = false; tb.Margin = new Thickness(0); menuItemText.Header = tb; contextMenu.Style = (System.Windows.Style)StaticConstant.mw.Resources["myContextMenu"]; contextMenu.Items.Add(menuItemText); contextMenu.Items.Add(new Separator()); MenuItem menuItemList = new MenuItem { Header = (string)Application.Current.FindResource("File") }; menuItemList.Click += MenuItemList_Click; contextMenu.Items.Add(menuItemList); RunCombo.ContextMenu = contextMenu; } needClose = true; tb.Text = RunCombo.Text; contextMenu.IsOpen = true; }
private void CreateOkView(String hintText, RoutedEventHandler routedEventHandler) { spBottom.Children.Add(GeneralMainViewBusiness.CreateInstance().GetTopHintTextBlock(hintText)); DockPanel dp = GeneralMainViewBusiness.CreateInstance().GetDockPanel(GeneralMainViewBusiness.CreateInstance().GetButton("Ok", routedEventHandler) , GeneralMainViewBusiness.CreateInstance().GetButton("Cancel", HideControl)); dp.Margin = new Thickness(0, 10, 0, 0); dp.HorizontalAlignment = HorizontalAlignment.Center; spBottom.Children.Add(dp); }
private void CreateCopyView(RoutedEventHandler routedEventHandler) { spBottom.Children.Add(GeneralMainViewBusiness.CreateInstance().GetTopHintTextBlock("NewFileNameColon")); spBottom.Children.Add(GeneralMainViewBusiness.CreateInstance().GetGrid(ref tbNewFileName, ref tbExtensionBottom)); tbExtensionBottom.Text = PositionToFileExtension(filePosition); DockPanel dp = GeneralMainViewBusiness.CreateInstance().GetDockPanel(GeneralMainViewBusiness.CreateInstance().GetButton("Ok", routedEventHandler) , GeneralMainViewBusiness.CreateInstance().GetButton("Cancel", HideControl)); dp.Margin = new Thickness(0, 10, 0, 0); dp.HorizontalAlignment = HorizontalAlignment.Center; spBottom.Children.Add(dp); }
private void Window_Loaded(object sender, RoutedEventArgs e) { spRight.Children.Add(GeneralMainViewBusiness.CreateInstance().GetTopHintTextBlock("NewFileNameColon")); spRight.Children.Add(GeneralMainViewBusiness.CreateInstance().GetGrid(ref tbNumber, ref tbExtension)); DockPanel dp = GeneralMainViewBusiness.CreateInstance().GetDockPanel(GeneralMainViewBusiness.CreateInstance().GetButton("IntelligentFillIn", lbStep_SelectionChanged2) , GeneralMainViewBusiness.CreateInstance().GetButton("New", lbStep_SelectionChanged3)); dp.Margin = new Thickness(0, 10, 0, 0); dp.HorizontalAlignment = HorizontalAlignment.Right; spRight.Children.Add(dp); TextBlock tb = GeneralMainViewBusiness.CreateInstance().GetTopHintTextBlock("SelectedColon"); tb.Margin = new Thickness(0, 20, 0, 10); spRight.Children.Add(tb); SetSpFilePosition(1); InitProject(); }
/// <summary> /// 添加头部提示文本 /// </summary> public void AddTopHintTextBlock(String textName) { _UI.Add(GeneralMainViewBusiness.CreateInstance().GetTopHintTextBlock(textName)); }
public void DrawRange(object sender, MouseButtonEventArgs e) { if (contextMenu == null) { contextMenu = new ContextMenu(); contextMenu.Closed += ContextMenu_Closed; MenuItem menuItemText = new MenuItem(); tb = GeneralMainViewBusiness.GetTextBoxStatic(); tb.Margin = new Thickness(0); menuItemText.Header = tb; contextMenu.Style = (System.Windows.Style)StaticConstant.mw.Resources["myContextMenu"]; contextMenu.Items.Add(menuItemText); contextMenu.Items.Add(new Separator()); MenuItem menuItemList = new MenuItem { Header = "列表" }; foreach (var item in (Os as OperationStyle).suc.rangeDictionary) { MenuItem _menuItem = new MenuItem(); _menuItem.Header = item.Key; _menuItem.Click += _menuItem_Click; menuItemList.Items.Add(_menuItem); } contextMenu.Items.Add(menuItemList); UIElement uIElement = GetContent(); if (uIElement != null) { contextMenu.Items.Add(new Separator()); MenuItem menuItem = new MenuItem(); menuItem.Header = uIElement; contextMenu.Items.Add(menuItem); } RunCombo.ContextMenu = contextMenu; } needClose = true; tb.Text = RunCombo.Text; contextMenu.IsOpen = true; //popup = new Popup(); //popup.PlacementTarget = TbMain; //popup.Placement = PlacementMode.Bottom; //popup.AllowsTransparency = true; //popup.PopupAnimation = PopupAnimation.Fade; //popup.StaysOpen = false; //StackPanel sp = new StackPanel(); //sp.Orientation = Orientation.Vertical; //TextBox tb = GeneralMainViewBusiness.GetTextBoxStatic(); //tb.LostFocus += Tb_LostFocus; //sp.Children.Add(tb); //UIElement uIElement = GetContent(); //if (GetContent() != null) { // sp.Children.Add(uIElement); //} //popup.Child = sp; //popup.HorizontalOffset = e.GetPosition(TbMain).X; //popup.IsOpen = true; }
private void Window_Loaded(object sender, RoutedEventArgs e) { BaseStyle baseStyle = new BaseStyle(); baseStyle.VerticalAlignment = VerticalAlignment.Center; //构建对话框 tbBPM = baseStyle.GetTexeBox(Value); baseStyle.AddTitleAndControl("ValueColon", tbBPM, Orientation.Vertical) .AddDockPanel(out DockPanel dp, GeneralMainViewBusiness.CreateInstance().GetButton("Ok", btnOk_Click), GeneralMainViewBusiness.CreateInstance().GetButton("Cancel", btnCancel_Click)) .CreateDialogNormal(); //DockPanel dp = baseStyle.GetDockPanel(baseStyle.GetButton("Ok", btnOk_Click), baseStyle.GetButton("Cancel", btnCancel_Click)); dp.HorizontalAlignment = HorizontalAlignment.Center; //baseStyle.AddUIElement(dp); //baseStyle.CreateDialogNormal(); spMain.Children.Add(baseStyle); baseStyle.Margin = new Thickness(30); tbBPM.SelectionStart = tbBPM.Text.Length; //tbBPM.Focus(); Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Render, new Action(() => tbBPM.Focus())); }