AutoSuggestBox.SuggestionChosen Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возникает перед обновлением текстового содержимого редактируемого компонента элемента управления.
// Register
event_token SuggestionChosen(TypedEventHandler<AutoSuggestBox, AutoSuggestBoxSuggestionChosenEventArgs const&> const& handler) const;
// Revoke with event_token
void SuggestionChosen(event_token const* cookie) const;
// Revoke with event_revoker
AutoSuggestBox::SuggestionChosen_revoker SuggestionChosen(auto_revoke_t, TypedEventHandler<AutoSuggestBox, AutoSuggestBoxSuggestionChosenEventArgs const&> const& handler) const;
public event TypedEventHandler<AutoSuggestBox,AutoSuggestBoxSuggestionChosenEventArgs> SuggestionChosen;
function onSuggestionChosen(eventArgs) { /* Your code */ }
autoSuggestBox.addEventListener("suggestionchosen", onSuggestionChosen);
autoSuggestBox.removeEventListener("suggestionchosen", onSuggestionChosen);
- or -
autoSuggestBox.onsuggestionchosen = onSuggestionChosen;
Public Custom Event SuggestionChosen As TypedEventHandler(Of AutoSuggestBox, AutoSuggestBoxSuggestionChosenEventArgs)
<AutoSuggestBox SuggestionChosen="eventhandler"/>
Тип события
Примеры
При выборе книги из списка предложений задайте для текстовой AutoSuggestBox
области название книги:
<AutoSuggestBox
ItemsSource="{x:Bind Books}"
SuggestionChosen="AutoSuggestBox_SuggestionChosen"
UpdateTextOnSelect="True" />
private void AutoSuggestBox_SuggestionChosen(AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs args)
{
var book = args.SelectedItem as Book;
sender.Text = book.Title;
}
Комментарии
Отвечайте на это событие, если требуется отобразить сведения в редактируемой части элемента управления. Альтернативным способом обновления текста при выборе предложения является использование свойства TextMemberPath .