是否可以使用FocusAction将焦点移动到KeyBehavior的另一个控件?如果是这样,一个例子会有所帮助。 TIA
答案 0 :(得分:0)
魅力。
这不起作用:
<TextBox x:Name="T1">
<Interactivity:Interaction.Behaviors>
<b:KeyBehavior Key="Enter">
<b:FocusAction TargetObject="{Binding ElementName=T2}" />
</b:KeyBehavior>
</Interactivity:Interaction.Behaviors>
</TextBox>
<TextBox x:Name="T2" />
但我喜欢这个想法,我很快就会把它添加到行为中。
同时,如果没有您创建的自定义内容,就没有声明性的方法。顺便说一下,我试过这个(也不行):
<TextBox x:Name="T1">
<Interactivity:Interaction.Behaviors>
<b:KeyBehavior Key="Enter">
<Core:CallMethodAction MethodName="Focus" TargetObject="{Binding ElementName=T2}" />
</b:KeyBehavior>
</Interactivity:Interaction.Behaviors>
</TextBox>
<TextBox x:Name="T2" />
不起作用,因为Focus具有参数且行为不支持传递参数。虽然我希望它会。
但很棒的主意。有点像强迫TAB,对吧?凉。
杰里