如何以编程方式绑定到模板中的输入绑定

时间:2014-05-12 18:11:32

标签: c# wpf templates code-behind

我需要将MouseBinding添加到InputBindings的{​​{1}}。我知道如何在xaml。

ListBoxItems

但我需要知道如何在代码隐藏中编写上述代码。反正有吗?

2 个答案:

答案 0 :(得分:0)

我认为这就是你可能想要的!非常好的教程:MSDN http://msdn.microsoft.com/en-us/library/system.windows.input.commandbinding.aspx

答案 1 :(得分:0)

我知道这不是答案,但是如果有人找到了答案,请参阅https://stackoverflow.com/a/9091989/13179254

目前,Microsoft不建议使用FrameworkElementFactory。请改用XAML

一个例子:

<Image.InputBindings>
    <MouseBinding
        MouseAction="LeftClick"
        Command="{Binding ClearCommand, RelativeSource={RelativeSource TemplatedParent}}"
        CommandParameter="{Binding RelativeSource={RelativeSource TemplatedParent}}"/>
</Image.InputBindings>