我在C#WPF项目中有一个AutoCompleteBox。我想要的是在打开视图时自动聚焦此框。我知道代码中有一些解决方案,但我想直接在XAML中执行此操作(如果可能)。
到目前为止,我已经尝试了以下方法,但它似乎没有做任何事情:
<controls:AutoCompleteBox x:Name="Items" ... Text="{Binding Search, Mode=TwoWay}">
<controls:AutoCompleteBox.TextBoxStyle>
<Style TargetType="TextBox">
<Setter Property="FocusManager.FocusedElement" Value="{Binding RelativeSource={RelativeSource Self}}" />
</Style>
</controls:AutoCompleteBox.TextBoxStyle>
</controls:AutoCompleteBox>
答案 0 :(得分:0)
<ContainerXYZ FocusManager.FocusedElement="{Binding ElementName=Items}">
<controls:AutoCompleteBox x:Name="Items" ... Text="{Binding Search, Mode=TwoWay}">
</ContainerXYZ>
这样的事情可以解决问题