我正在为Windows Phone 8.1开发一个C#项目,我无法相信我已经浪费了将近一天的时间来寻找这样一个小问题的解决方案:
我有一个用XAML定义的页面,在那个页面上我有一个ListView.在某些时候,我希望其中一个列表视图项被选中,所以我调用myListView.SelectedIndex = what.现在我希望该项目在视觉上与其他项目区分开来,例如,使用不同的颜色绘制其文本.我怎么做?以下是代码的相关部分:
<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>
Run Code Online (Sandbox Code Playgroud)
是否可以单独使用XAML?或者可以在C#代码中完成,就在我设置myListView.SelectedIndex值时?
谢谢!