【发布时间】:2023-03-26 23:37:01
【问题描述】:
我在 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>
【问题讨论】:
-
任何你可以用
Behavior或AttachedProperty来完成的代码 -
通过“wpf focus xaml”进行网络搜索会产生很多结果。
-
@Dennis 是的,适用于 TextBoxes,不适用于 AutoCompleteBox。我只能找到大约 4 个结果,它们都在代码中,在 XAML 中没有。
标签: c# wpf xaml focus autocompletebox