我正在使用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