Beispiel #1
0
        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;
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
 /// <summary>
 /// 添加头部提示文本
 /// </summary>
 public void AddTopHintTextBlock(String textName)
 {
     _UI.Add(GeneralMainViewBusiness.CreateInstance().GetTopHintTextBlock(textName));
 }
Beispiel #6
0
        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;
        }
Beispiel #7
0
        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()));
        }