Я работаю над проектом С# для Windows Phone 8.1, и я не могу поверить, что я уже потратил впустую почти на день, чтобы найти решение такой тривиальной проблемы:
У меня есть страница, определенная с помощью XAML, на этой странице у меня есть ListView. В какой-то момент я хочу, чтобы один из элементов списка был выбран, поэтому я вызываю myListView.SelectedIndex = что угодно. Теперь я хочу, чтобы этот элемент отличался визуально от других элементов, например, его текст был нарисован другим цветом. Как мне это сделать? Вот соответствующие части кода:
<Page.Resources>
<DataTemplate x:Key="myListItemTemplate">
<TextBlock
Text="{Binding displayName}"
Style="{ThemeResource ListViewItemTextBlockStyle}"
/>
</DataTemplate>
</Page.Resources>
<ListView
x:Name="myListView"
ItemsSource="{Binding}"
ItemTemplate="{StaticResource myListItemTemplate}"
>
</ListView>
Возможно ли это с помощью XAML? Или может быть сделано в коде С#, только когда я устанавливаю значение myListView.SelectedIndex?
Спасибо!