Exemple #1
0
        private void UpdateMenuItemsEnabled()
        {
            CustomContextMenu contextMenu = TextEditor1.ContextMenu as CustomContextMenu;

            MenuItem itemUndo = contextMenu.Items[0] as MenuItem;

            itemUndo.IsEnabled = TextEditor1.CanUndo;

            MenuItem itemCut = contextMenu.Items[2] as MenuItem;

            itemCut.IsEnabled = TextEditor1.SelectionLength > 0;

            MenuItem itemCopy = contextMenu.Items[3] as MenuItem;

            itemCopy.IsEnabled = TextEditor1.SelectionLength > 0;

            MenuItem itemPaste = contextMenu.Items[4] as MenuItem;

            itemPaste.IsEnabled = !String.IsNullOrEmpty(Clipboard.GetText());

            MenuItem itemDelete = contextMenu.Items[5] as MenuItem;

            itemDelete.IsEnabled = TextEditor1.SelectionLength > 0;

            MenuItem itemSelectAll = contextMenu.Items[7] as MenuItem;

            itemSelectAll.IsEnabled = TextEditor1.Text.Length > 0;
        }
Exemple #2
0
        private void SetupContextMenu()
        {
            CustomContextMenu contextMenu = new CustomContextMenu();

            MenuItem itemUndo = new MenuItem();

            itemUndo.Header = "Undo";
            contextMenu.Items.Add(itemUndo);
            itemUndo.Click += new RoutedEventHandler(itemUndo_Click);

            contextMenu.Items.Add(new Separator());

            MenuItem itemCut = new MenuItem();

            itemCut.Header = "Cute";
            itemCut.Click += new RoutedEventHandler(itemCut_Click);
            contextMenu.Items.Add(itemCut);

            MenuItem itemCopy = new MenuItem();

            itemCopy.Header = "Copy";
            itemCopy.Click += new RoutedEventHandler(itemCopy_Click);
            contextMenu.Items.Add(itemCopy);

            MenuItem itemPaste = new MenuItem();

            itemPaste.Header = "Paste";
            itemPaste.Click += new RoutedEventHandler(itemPaste_Click);
            contextMenu.Items.Add(itemPaste);

            MenuItem itemDelete = new MenuItem();

            itemDelete.Header = "Delete";
            itemDelete.Click += new RoutedEventHandler(itemDelete_Click);
            contextMenu.Items.Add(itemDelete);

            contextMenu.Items.Add(new Separator());

            MenuItem itemSelectAll = new MenuItem();

            itemSelectAll.Header = "Select All";
            itemSelectAll.Click += new RoutedEventHandler(itemSelectAll_Click);
            contextMenu.Items.Add(itemSelectAll);

            contextMenu.Opened     += new RoutedEventHandler(contextMenu_Opened);
            TextEditor1.ContextMenu = contextMenu;
        }
        private void SetupContextMenu()
        {
            CustomContextMenu contextMenu = new CustomContextMenu();
           
            MenuItem itemUndo = new MenuItem();
            itemUndo.Header = "Undo";
            contextMenu.Items.Add(itemUndo);
            itemUndo.Click += new RoutedEventHandler(itemUndo_Click);

            contextMenu.Items.Add(new Separator());

            MenuItem itemCut = new MenuItem();
            itemCut.Header = "Cute";
            itemCut.Click += new RoutedEventHandler(itemCut_Click);
            contextMenu.Items.Add(itemCut);

            MenuItem itemCopy = new MenuItem();
            itemCopy.Header = "Copy";
            itemCopy.Click += new RoutedEventHandler(itemCopy_Click);
            contextMenu.Items.Add(itemCopy);

            MenuItem itemPaste = new MenuItem();
            itemPaste.Header = "Paste";
            itemPaste.Click += new RoutedEventHandler(itemPaste_Click);
            contextMenu.Items.Add(itemPaste);

            MenuItem itemDelete = new MenuItem();
            itemDelete.Header = "Delete";
            itemDelete.Click += new RoutedEventHandler(itemDelete_Click);
            contextMenu.Items.Add(itemDelete);

            contextMenu.Items.Add(new Separator());

            MenuItem itemSelectAll = new MenuItem();
            itemSelectAll.Header = "Select All";
            itemSelectAll.Click += new RoutedEventHandler(itemSelectAll_Click);
            contextMenu.Items.Add(itemSelectAll);

            contextMenu.Opened += new RoutedEventHandler(contextMenu_Opened);
            TextEditor1.ContextMenu = contextMenu;
        }