我正在使用 AutoSuggestBox 执行搜索。它按预期工作,除非我以编程方式设置 Text 属性。例如,假设以下 xaml:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<StackPanel Orientation="Vertical" VerticalAlignment="Center">
<AutoSuggestBox x:Name="SearchBox" />
<Button Content="Clear" Click="ButtonBase_OnClick"/>
</StackPanel>
</Grid>
在 Click 事件处理程序上,我放了:
SearchBox.Text = string.Empty;
SearchBox.Focus(FocusState.Programmatic);
如您所见,这里的目标是清除 AutoSuggestBox 文本。单击按钮后,文本被清除,但如果我按 Escape,则恢复以前的文本。
有没有办法覆盖这种逃避行为?
谢谢。DMVC