Beispiel #1
0
        private void SetContextMenu()
        {
            ControlTemplate controlTemplate =
                Resources.GetControlTemplate("editControlTemplate");

            if (controlTemplate != null)
            {
                ContextMenu contextMenu = new ContextMenu();
                contextMenu.Tag             = "NumberPad";
                contextMenu.Template        = controlTemplate;
                contextMenu.Placement       = PlacementMode.Bottom;
                contextMenu.PlacementTarget = borderControl;
                contextMenu.Opened         += new RoutedEventHandler(contextMenu_Opened);
                contextMenu.Closed         += new RoutedEventHandler(contextMenu_Closed);
                borderControl.ContextMenu   = contextMenu;
                contextMenu.ApplyTemplate();
                //TimeEntryControl control = GetTimeEntryControl(contextMenu);
            }
        }
Beispiel #2
0
        private void SetNumberPadContextMenu()
        {
            ControlTemplate controlTemplate =
                Resources.GetControlTemplate("numberPadControlTemplate");

            if (controlTemplate != null)
            {
                ContextMenu contextMenu = new ContextMenu();
                contextMenu.Tag             = "NumberPad";
                contextMenu.Template        = controlTemplate;
                contextMenu.Placement       = PlacementMode.Bottom;
                contextMenu.PlacementTarget = borderControl;
                contextMenu.Opened         += NumberPad_ContextMenu_Opened;
                contextMenu.Closed         += NumberPad_ContextMenu_Closed;
                borderControl.ContextMenu   = contextMenu;
                contextMenu.ApplyTemplate();
                NumberEntryControl control = GetNumberPadControl(contextMenu);
                control.CompactModeOwner   = this;
                control.MaxLength          = MaxLength;
                control.CaretUpdateNeeded +=
                    NumberPad_CaretUpdateNeeded;
            }
        }
Beispiel #3
0
        private void SetKeyboardContextMenu()
        {
            ControlTemplate controlTemplate =
                Resources.GetControlTemplate("keyboardControlTemplate");

            if (controlTemplate != null)
            {
                ContextMenu contextMenu = new ContextMenu();
                contextMenu.Tag                = "Keyboard";
                contextMenu.Template           = controlTemplate;
                contextMenu.Placement          = PlacementMode.Bottom;
                contextMenu.PlacementTarget    = borderControl;
                contextMenu.LostKeyboardFocus += Keyboard_LostKeyboardFocus;
                contextMenu.GotKeyboardFocus  += Keyboard_GotKeyboardFocus;
                borderControl.ContextMenu      = contextMenu;
                contextMenu.ApplyTemplate();
                KeyboardEntryControl control =
                    GetKeyboardControl(contextMenu);
                control.MaxLength          = MaxLength;
                control.CompactModeOwner   = this;
                control.MaxLength          = MaxLength;
                control.CaretUpdateNeeded += Keyboard_CaretUpdateNeeded;
            }
        }