0

在搜索这个站点时,我发现这篇文章在 WPF 中创建一个简单的、未修改的键绑定,它展示了如何将一个简单的命令绑定到一个键。但是,我需要的远不止这些。我还想为此命令设置一个参数。将绑定到文本框的参数,我用于输入。这是我的代码:

var textBinding = new Binding("Text") { Source = textBoxInput };
            buttonConfirmAddKitType.SetBinding(ButtonBase.CommandParameterProperty, textBinding);
            var keybinding = new KeyBinding
                                        {
                                            Key = Key.Enter,
                                            Command = command,
                                        };
            //Here I need a way to set the source of the command to the text of the input textbox, as done above
            textBoxInput.InputBindings.Add(keybinding);

这里唯一缺少的部分是如何将键绑定命令的参数绑定到我的文本框的文本,我似乎无法在任何地方找到答案。帮助将不胜感激。

4

1 回答 1

1
        var textBinding = new Binding("Text") { Source = textBoxInput };
        buttonConfirmAddKitType.SetBinding(ButtonBase.CommandParameterProperty, textBinding);
        var keybinding = new KeyBinding
        {
            Key = Key.Enter,
            Command = command,
        };
        keybinding.CommandParameter = textBoxInput.Text;
        textBoxInput.InputBindings.Add(keybinding);
于 2012-11-09T14:37:24.283 回答