private void words_ItemClick(object sender, ItemClickEventArgs e) { ListWordViewModel word = (ListWordViewModel)e.ClickedItem; for (ushort i = 0; i < ViewModel.Items.Count; i++) { ViewModel.Items[i].IsSelected = false; } ViewModel.Items[word.ID - 1].IsSelected = true; ViewModel.SelectedItem = ViewModel.Items[word.ID - 1]; }
/// <summary> /// Срабатывает при выборе элемента списка. /// </summary> private async void ListItemClick(object sender, ItemClickEventArgs e) { ListWordViewModel word = (ListWordViewModel)e.ClickedItem; for (ushort i = 0; i < itemsControl.Items.Count; i++) { ViewModel.Items[i].IsSelected = false; } ViewModel.Items[word.ID - 1].IsSelected = true; ViewModel.SelectedItem = ViewModel.Items[word.ID - 1]; itemsControl.ContainerFromIndex(word.ID - 1).SetValue(Canvas.ZIndexProperty, zIndex++); await Task.Delay(1); answerBox.Focus(FocusState.Programmatic); }