[英]Change style for all ListBoxItem in a ListBox (Windows phone 8)
[英]How to set different Style of ListBoxItem with different data model binded to the ListBox in Windows Phone 7?
我有一個ListBox
。 我使用名為Book
自定義數據的Collection設置了它的ItemSource
。 但是Book
是通用類型,它具有不同的類型,例如Novel
, ScienceBook
等。所以我想要為其ListBoxItem
設置不同的樣式。 例如:如果Book
標題是Novel
實例,則將其設置為紅色,將其他標題設置為藍色。 如何在Windows Phone 7中實現此目的?
好的,我已經找到了問題的答案。 解決方案就是創建中間數據模型,該模型提供有關要使用的樣式的信息。 在xaml中,我只添加了屬性Style={Binding Style}
。 希望它能幫助別人。
更為優雅的方法是定義DataTemplateSelector來選擇將哪個DataTemplate
用於哪個項目
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.