我有一個ListBox的應用程序,它有一個圖像和文本框裏面。我想爲所選項目設置2種顏色和3種顏色。WP7列表框選擇的項目不會改變顏色
<ListBox.ItemTemplate>
<DataTemplate x:Name="Template1">
<StackPanel Orientation="Horizontal" >
<Image Width="100" Height="100" Source="{Binding SmallImage}"></Image>
<Grid>
<TextBlock Text="{Binding Caption}" Foreground="{Binding txtColor}"></TextBlock>
</Grid>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
當我改變前景顏色,然後選定的項目不會突出顯示(我保留它默認情況下)。 我試圖將事件添加到列表框,
private void DList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ListBoxItem selectedItem = DList.SelectedItem as ListBoxItem;
selectedItem.Foreground = new SolidColorBrush(Colors.Red);
}
,但它顯示了一個例外: 的NullReferenceException 「使用‘new’關鍵字來創建一個對象實例」
郵政我們請你怎麼定義在XAML ListBox中? –