WPF中的文本框键向上事件

时间:2010-06-24 10:58:34

标签: wpf mvvm textbox

如何在使用MVVM架构的文本框的按键事件中使用ICommand?

3 个答案:

答案 0 :(得分:0)

你有一个现成的助手类来处理MVVM Light Toolkit中的event to command behaviour

答案 1 :(得分:0)

您可以使用Expression Blend Samples中的InvokeDataCommand触发器:

    <TextBox>
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="KeyUp">
                <si:InvokeDataCommand Command="{Binding MyCommand}"/>
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </TextBox>

答案 2 :(得分:0)

MVVM并不禁止你编写代码隐藏 - 这是一个常见的误解。您可以在View的代码隐藏文件中侦听TextBox的KeyUp事件,并将调用委托给ViewModel对象。

WPF Application Framework (WAF) ViewModel 示例应用程序中显示了其工作原理。