LunarMind/Commands/_CmdBindings.cs
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;
using System.Windows.Controls;
using System.Windows.Documents;
namespace SHomeWorkshop.LunarMind.Commands
{
class CmdBindings
{
private static List<CommandBinding> mainWindowCmdBindingsList = new List<CommandBinding>();
public static List<CommandBinding> MainWindowCmdBindingsList
{
get { return mainWindowCmdBindingsList; }
}
private static List<CommandBinding> scrollViewerCmdBindingsList = new List<CommandBinding>();
public static List<CommandBinding> ScrollViewerCmdBindingsList
{
get { return CmdBindings.scrollViewerCmdBindingsList; }
}
static CmdBindings()
{
if (Globals.MainWindow != null)
{
TextBox tbxCaret = Globals.MainWindow.tbxCaret;
////禁止tbxCaret的内建命令。
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.Cut, null, SuppressCommand));
tbxCaret.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, Key.X, ModifierKeys.Control));
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.Copy, null, SuppressCommand));
tbxCaret.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, Key.C, ModifierKeys.Control));
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.Paste, null, SuppressCommand));
tbxCaret.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, Key.V, ModifierKeys.Control));
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.SelectAll, null, SuppressCommand));
tbxCaret.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, Key.A, ModifierKeys.Control));
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.Save, null, SuppressCommand));
tbxCaret.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, Key.S, ModifierKeys.Control));
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.Open, null, SuppressCommand));
tbxCaret.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, Key.PageDown, ModifierKeys.None));
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.SaveAs, null, SuppressCommand));
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.Undo, null, SuppressCommand));
tbxCaret.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, Key.Z, ModifierKeys.Control));
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.Redo, null, SuppressCommand));
tbxCaret.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, Key.Y, ModifierKeys.Control));
tbxCaret.CommandBindings.Add(new CommandBinding(ApplicationCommands.Delete, null, SuppressCommand));
tbxCaret.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, Key.Delete, ModifierKeys.None));
后面还有 129 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。