-1
A
回答
0
從試試這個
private void listLocs_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ListBoxItem myitem = listLocs.SelectedItem as ListBoxItem;
SolidColorBrush brush = new SolidColorBrush(Color.FromArgb(255,255,0,0));
myitem.Background = brush;
}
更多細節: How can I change selected item's background color in Windows Phone?
0
您可以通過ListBox的ItemContainerStyle屬性造型的ListBoxItem中做到這一點。使用以下步驟
- 在Visual Studio(或Blend)中打開包含您的ListBox的頁面(xaml)。
- 查看設計。
- 右鍵單擊列表框,然後選擇編輯其他模板 - >編輯生成的項容器(ItemContainerStyle)
- 這種風格
- 在選擇狀態選擇一個名稱的位置添加一個新的動畫背景。
所以,你的故事板將改變從:
<VisualState x:Name="Selected">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground" Storyboard.TargetName="ContentContainer">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PhoneAccentBrush}"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
要:
<VisualState x:Name="Selected">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground" Storyboard.TargetName="ContentContainer">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PhoneAccentBrush}"/>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background" Storyboard.TargetName="ContentContainer">
<DiscreteObjectKeyFrame KeyTime="0" Value="Red"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
+0
不幸的是,它不起作用。我應該創建新的空的還是編輯現有的ItemContainer樣式? – splash27
相關問題
- 1. 如何使用edittext選擇自定義列表視圖項目?
- 2. 如何在ListBox Windows窗體中創建自定義項目?
- 3. ListBox中的StackPanel的動態高度自定義ItemTemlate,WP8,C#,WPF
- 4. Android:如何更新自定義列表視圖中的項目
- 5. 自定義列表視圖duplitcating項目
- 6. 自定義列表視圖項目
- 7. Silverlight ListBox複選框選定的項目
- 8. 列表視圖在自定義佈局中選擇項目
- 9. 如何對齊自定義視圖項
- 10. 如何在kivy中創建自定義列表視圖項目?
- 11. 自定義ListView中的選中項目
- 12. 如何自定義選取器視圖
- 13. 自定義ObservableCollection與選定的項目
- 14. 如何使用子視圖自定義UINavigationController自定義底部選項卡欄
- 15. 如何從自定義ListView中獲取選定的項目?
- 16. WPF Listbox自定義項目圖像不顯示
- 17. 將選定的項目ListBox到選定的文本框中
- 18. 綁定ListBox的自定義對象
- 19. 設置突出顯示自定義列表視圖中的選定項目android
- 20. 如何在UITableView的選定行中添加自定義視圖?
- 21. 如何突出顯示WP8上LongListSelector中的選定項目?
- 22. 如何刪除自定義選項卡視圖的底線
- 23. 自定義對話框:自定義視圖中的參考項目
- 24. 如何自定義magento中的自定義選項?
- 25. 如何在自定義水平列表視圖中更改所選項目android
- 26. listbox;選定項目的數量
- 27. 來自自定義列表視圖中的項目
- 28. 如何在其他自定義項目中的自定義項目中引用自定義屏幕
- 29. Android自定義列表視圖項目選擇與Tabhost
- 30. Android自定義列表視圖不可點擊項目選擇
是否恢復項目的一個視圖,當我選擇另一個項目? – splash27
這應該做到這一點,但萬一不是你可以讓循環之前的代碼重置爲默認顏色... – Adel
似乎不起作用。它拋出NullReferenceException。也許很重要的一點是,我使用ListBox的自定義ItemTemplate,其中只包含StackPanel中的TextBlock。 – splash27