Как я могу сохранить «выбранное» визуальное состояние выбранного объекта после его расфокусировки? состояние «selected», если вы хотите отобразить состояние «selected», вы можете попытаться вызвать визуальное состояние «selected» вручную, когда выбранный элемент теряет фокус в событии VesselListView_LostFocus . Сначала определите, выбран ли элемент, теряющий фокус. Если это так, вы можете активировать состояние «выбранный». Например:
private void VesselListView_LostFocus(object sender, RoutedEventArgs e)
{
ListViewItem litem = e.OriginalSource as ListViewItem;
if (litem != null && litem.IsSelected == true)
{
VisualStateManager.GoToState(litem, "Selected", false);
}
}