2

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

4

0 回答 0