问题标签 [inputbinding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
635 浏览

wpf - 如何防止 DataGrid 接收任何键盘焦点?

我有一个窗口,其中包含一个网格,其中包含另一个带有 InputBindings 的网格(在 Enter 和 Delete 键上),以及一个只读 DataGrid。

当 DataGrid 获得焦点时,InputBindings 停止触发它们的命令。然后,在 InputBindings 可以工作之前,我被迫手动将焦点分配给另一个控件。

我怎样才能绕过这种行为?我尝试使用几乎所有与输入/键盘相关的 DataGrid 属性,但没有成功。

这是 XAML,尽管它并没有带来太多好处:

0 投票
0 回答
412 浏览

c# - 用于超链接的 WPF InputBinding

我正在尝试将 Command 绑定到TreeViewNode. 为此,我拥有TextBlock和行动,我在其中拥有HyperlinkHyperlink与命令绑定:

如果我鼠标单击节点,则此 XAML 工作,但在树命令节点上的键盘按键Enter未触发。请帮忙。

0 投票
0 回答
207 浏览

c# - 无法使用 NotACommand 在本地覆盖全局定义的 InputBindings

我目前在使用 WPF InputBindings 时遇到问题。我们已经定义了应用程序级键盘绑定,但是在某些地方我希望通过将控件的绑定设置为NotACommand.

这似乎不起作用(尽管用另一个命令覆盖控制级别绑定似乎工作正常)。这是一些示例代码:

应用程序.xaml.cs

SomeControl.xaml.cs

有什么想法、建议吗?或者这完全是错误的方法?

0 投票
1 回答
111 浏览

r - 如何从自定义更新***输入函数设置 Shiny::toJSON 参数?

我正在为 Shiny 开发一个自定义输入绑定。我有一个data.table要传递给javascript的。不幸的是,数据需要按行而不是按列进行编码。 private$inputMessageQueue在没有额外参数的情况下进行处理,因此没有地方覆盖shiny::toJSON默认参数。我怎样才能得到我需要的格式?

data.table接收我的(as message$data)的闪亮函数

我的结构data.table

我的实际数据data.table

我想让 Shiny 做什么:

当处理 private$InputMessageQueue 时 Shiny 做了什么(如shiny.R中所示)

如果一切都失败了,我可以将我的 data.table 转换为矩阵。这会给我按行的 JSON,但我会丢失列名:

那么,我怎样才能强制 Shiny 逐行传递我的 data.frame 呢?

0 投票
2 回答
518 浏览

wpf - 使用键盘快捷键 C# WPF 更改按钮颜色

我正在研究一些 C# WPF,并正在创建一个简单的文字处理器来将普通文本转换为 wiki 标记。我是 WPF 的新手,遇到了一些看似微不足道的问题,希望可以轻松解决。

我的主窗体上有一个粗体按钮。当按下它时,它会做我需要它做的事情,即将选定的文本变为粗体,反之亦然。粗体按钮在按下时也会变成浅蓝色,然后再次按下时变回灰色。如此甜蜜,有效...

我现在的问题是由于某种原因,当我使用InputBinding调用上面的代码时,所选文本变为粗体但按钮颜色没有改变...... whaaaaA?我在下面创建了一个自定义CommandExecuteCanExecute命令:

然后我在主窗体的构造函数中创建KeyGestureInputBindings :

所以这一切都有效,但由于某种原因,当我使用按键手势(CTRL+B)时,粗体按钮不会改变颜色。我需要在 XAML 中做些什么吗?任何帮助将不胜感激,如果有任何不清楚或需要其他信息,请告诉我。多谢你们!

0 投票
1 回答
311 浏览

c# - 如何在也用作 KeyBinding 的 TextBox 中编写内容?

我有一个针对关键时段 ( .) 的全局输入绑定。我仍然希望能够在TextBox? 有没有办法做到这一点?

这是一个简单的示例案例。当我在TextBox.

XAML:

C#:

0 投票
1 回答
241 浏览

c# - 绑定到其他控件 InputBindings

我想将我的绑定KeybindingsButtonKeybindingsWindow.

我的窗口(Name="Mainwindow)输入绑定:

我对按钮应该是什么样子的想法

可悲的是,Outwindow 没有显示任何类型的 Binderror 任何其他内容来给我一个关于它为什么不工作的线索。
所以基本上问题是:我怎样才能绑定Control.InputBindings到另一个Control.InputBindings

0 投票
1 回答
725 浏览

wpf - WPF Attach a command to a textbox on return key in NET 3.5

I am trying to attach a command and a commandparameter to a textbox on return key but without success. The parameter is the current text in the same textbox.

Basically I want to execute the command when user clicks on return/enter key and pass as a parameter the current text in the textbox.

I have found this link where it is said that in .NET 3.5 command parameter for keybinding is not accepting bindings. So a solution is proposed by code in code-behind but how can I pass a parameter to the command from the code?

0 投票
0 回答
205 浏览

c# - 右键单击 MouseBinding 时所选项目丢失

我在 WPF 中遇到了 MouseBinding 的问题。当我用鼠标右键单击所选项目时,表单(用户控件)打开,但所选项目丢失(取消)。

你能帮我吗?

XAML:

命令

属性 MyItem

0 投票
0 回答
201 浏览

c# - 使用 InputBindings 时未设置 Wpf 按钮焦点

我有以下代码:

视图模型是这样的

现在,如果我单击该按钮,则该命令将正确执行。但不知何故,按钮的焦点没有得到设置。有人能告诉我为什么吗?

似乎该命令阻止了单击的基本功能(例如按钮向下签证)。有没有办法在使用 InputBindings 时调用它?

PS:我知道我可以通过行为和“事件到命令绑定”来实现相同的效果(实际上我就是这样修复它的)。也许我滥用了输入绑定,我不应该首先将它用于已经绑定的“事物”(如点击等)?