Показывать заполнитель при навигации по предложениям в AutoSuggestBox
Конечно, AutoSuggestBox
содержит PlaceholderText
свойство, которое вы можете установить это значение или значение привязки с помощью c.
<AutoSuggestBox PlaceholderText="string"/>
, когда пользователь выбирает один элемент из списка окна поиска, он отображает заполнитель в текстовом поле
AutoSuggestBox автоматически заполнит содержимое TextBox
(UpdateTextOnSelect
), когда вы выберете опцию в списке предложений, но это не будет PlaceholderText
. если вы хотите изменить PlaceholderText
в данный момент, вы можете установить UpdateTextOnSelect как False
и обнаружить событие AutoSuggestBox SuggestionChosen
, а затем установить PlaceholderText
там.
private void AutoSuggestBox_SuggestionChosen(AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs args)
{
if (args.SelectedItem is string item)
{
sender.Text = string.Empty;
sender.PlaceholderText = item;
}
}