将当前 View 模型状态(特别是哪个文本框具有焦点)传递回 View 模型的最佳方法是什么?

我的要求是针对特定于上下文的搜索,这取决于哪个文本框具有焦点决定了在数据库中搜索哪个字段。

我正在使用 MVVM 模式并且真的不想在 View 中放置任何代码。

最佳答案

您可以使用 Expression Blend SDK 中提供的 InvokeCommandAction:

    <StackPanel>
    <TextBox>
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="GotFocus">
                <i:InvokeCommandAction Command="{Binding YourCommand}"/>
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </TextBox>
    </StackPanel>

在哪里:
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"

关于wpf - 将状态信息从 View 传递到 View 模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7026798/

10-11 15:05
查看更多