小编oli*_*ver的帖子

动态更改FocusManager.FocusedElement

我有如下WPF xaml代码:

  <StackPanel  FocusManager.FocusedElement="{Binding FocusedElement}">
    <TextBox Name="txtbox1" Text="FirstText"/>
    <TextBox Name="txtbox3" Text="SecondText"/>
    <TextBox Name="txtbox2" Text="ThirdText"/>
  </StackPanel>
Run Code Online (Sandbox Code Playgroud)

如何在ViewModel中将FocusedElement绑定到属性?类似的代码如下:

Switch(Type)
{
Case "FirstType" :
  FocusedElement = "txtbox1";
break;
Case "SecondType" :
   FocusedElement = "txtbox2";
break;
Case "ThiredType" :
   FocusedElement = "txtbox3";
break;
}
Run Code Online (Sandbox Code Playgroud)

wpf bind focusmanager

1
推荐指数
1
解决办法
9075
查看次数

标签 统计

bind ×1

focusmanager ×1

wpf ×1