簡體   English   中英

如何在Windows Phone 7中設置綁定到ListBox的具有不同數據模型的ListStyle的不同樣式?

[英]How to set different Style of ListBoxItem with different data model binded to the ListBox in Windows Phone 7?

我有一個ListBox 我使用名為Book自定義數據的Collection設置了它的ItemSource 但是Book是通用類型,它具有不同的類型,例如NovelScienceBook等。所以我想要為其ListBoxItem設置不同的樣式。 例如:如果Book標題是Novel實例,則將其設置為紅色,將其他標題設置為藍色。 如何在Windows Phone 7中實現此目的?

好的,我已經找到了問題的答案。 解決方案就是創建中間數據模型,該模型提供有關要使用的樣式的信息。 在xaml中,我只添加了屬性Style={Binding Style} 希望它能幫助別人。

更為優雅的方法是定義DataTemplateSelector來選擇將哪個DataTemplate用於哪個項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM