25得票6回答
当TextBox获得焦点时,UserControl中的KeyBinding无法工作

以下是情况简述。我有一个带有五个按键绑定的用户控件(UserControl)。当文本框(TextBox)获得焦点时,用户控件的按键绑定功能就停止了。 有没有办法解决这个“问题”?<UserControl.InputBindings> <KeyBinding Key=...

24得票2回答
在样式中定义输入绑定

我正在使用MVVM设计模式创建WPF应用程序,并尝试扩展TabItem控件,以便在用户单击鼠标中键时关闭该选项卡。我尝试使用InputBindings来实现这一目标,在定义样式时它也很有效,但只适用于第一个选项卡。我已经学到,除非使用DependencyProperty将其附加,否则无法将In...

11得票5回答
输入绑定只有在焦点状态下才能起作用。

我设计了一个可重用的用户控件。它包含 UserControl.InputBindings。它非常简单,只包含一个标签和一个按钮(以及新的属性等)。 当我将控件用于我的窗口时,它运行良好。但是按键绑定仅在焦点下工作。当一个控件具有 alt+f8 的绑定时,仅当它获得焦点时,该快捷键才有效。当另...

8得票2回答
TreeViewItem上的KeyBinding

我有一个典型的树形视图和一个视图模型。视图模型有一个可观察的集合,其中包含其他视图模型,作为树的数据源。 public class TreeViewVM { public ObservableCollection<ItemVM> Items { get; private ...

7得票2回答
XAML - 如何拥有全局的inputBindings?

我有一个包含多个窗口的WPF应用程序。我想定义全局输入绑定。 要定义本地输入绑定,我只需在Window.InputBindings或UserControl.InputBindings中声明输入即可。 为了定义全局输入绑定,我希望能够使用Application类执行相同的操作... &lt...

7得票1回答
在样式中定义输入绑定。

我希望在 Style 中的每个 ListBoxItem 中都添加右键和左键命令,这可能吗? <Style TargetType="{x:Type ListBoxItem}"> <Setter Property="InputBindings"> ...

7得票1回答
如何移除通过CommandManager.RegisterClassInputBinding添加的输入绑定?

我使用CommandManager.RegisterClassInputBinding向整个类添加绑定。现在我想要删除它。 这是我测试过的内容。 private void CommandBinding_Executed_1(object sender, ExecutedRoutedEven...