将当前 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/