WP7應用程序中使用的ListBox的默認行爲是在PhoneAccentBrush中突出顯示所選項目。我發現使用ListBox時,我處理SelectionChanged事件(設置一個屬性並關閉包含ListBox的彈出窗口)時,我從來沒有看到文本顏色更改爲PhoneAccentBrush - 因此用戶永遠不會收到他們已選擇正確的反饋項目。有沒有辦法解決這個問題,並給予用戶反饋(即使只是暫時的)他們選擇了哪個項目。wp7 ListBox SelectionChanged文本顏色
1
A
回答
1
耽誤您的SelectionChanged事件處理,例如
void list_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Dispatcher.BeginInvoke(action);
}
void action()
{
// put your code here
}
0
採取Silverlight toolkit並添加(如在其他應用程序推動畫)傾斜的效果。
參考項目中的工具包,並添加命名空間使用該工具包:
<phone:PhoneApplicationPage
...
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit">
在您DataTemplate中添加附加屬性IsTiltEnabled
:
<DataTemplate>
<Grid toolkit:TiltEffect.IsTiltEnabled="True">
...
</Grid>
</DataTemplate>
相關問題
- 1. 更改WP7上Listbox的顏色屬性
- 2. WP7 Live Tile文字顏色?
- 3. WP7 - 如何設置ViewModel文本框的邊框顏色
- 4. WP7-ListBox:我應該使用Tap還是SelectionChanged?
- 5. ListBox SelectionChanged沒有被調用
- 6. Wpf - NavigationService.GoBack()和Listbox SelectionChanged事件
- 7. ListBox SelectionChanged只有一次?
- 8. listBox創傷性錯誤@ WP7
- 9. SelectionChanged獲取文本塊文本/ ID
- 10. WP7:ListBox ScrollToTop?
- 11. WP7 Listbox滾動
- 12. 事件SelectionChanged的listbox如何獲得textblock的文本值wp8
- 13. Listbox刷新和綁定wp7
- 14. 爲什麼我的ListBox拖放文本顏色不變?
- 15. Windows XP上的ListBox中的文本顏色丟失
- 16. WP7 - 評估主題顏色
- 17. WP7顏色選擇器
- 18. WP7 ListBox ItemPanel SelectChanged選擇lastItem
- 19. ListPreference文本顏色
- 20. Xamarin.Forms.DatePicker文本顏色
- 21. JSpinner文本顏色
- 22. forge.topbar文本顏色
- 23. 格文本顏色
- 24. Listbox的SelectionChanged事件被多次觸發
- 25. ListBox SelectionChanged不能在ItemTemplate中使用Button
- 26. 使鏈接顏色與文本顏色相同而不知道文本顏色?
- 27. 多選問題wp7 listbox
- 28. CKEditor文本顏色按鈕不改變文本顏色
- 29. 更改與父文本顏色不同的子文本顏色?
- 30. winform listbox drawitem更改子串顏色
我不是很清楚你的意思,listBox.selectedItem被突出顯示。也許你可以嘗試在listBox數據模板中獲取該項目。 –
如果您在列表框中選擇一個項目時關閉了「包含列表框的彈出窗口」,那麼仍然會顯示選擇的內容? –
延遲SelectionChaged(我的答案在下面)用戶有一個視覺反饋。這是一個短暫的瞬間,但足以給用戶留下足夠的印象。 –