2009-06-12 50 views
0

我有一個ListBoxItemsSource數據綁定到一個整數列表。 我想根據它們的價值,大膽地大膽地列舉一些項目。在數據綁定列表框中加入單獨的行

有一些來(我)心中兩種選擇:

1)使用DataTrigger是加粗的值,如果它是一個匹配。

2)使用一個類來包裝整數並將每個int與一個布爾值進行配對,該布爾值表示該值是否應該加粗。

無論如何我需要一個DataTemplate/ItemTemplate,對吧? 我玩過這個,但還沒有得到它的工作。

乾杯, 雙龍

回答

0

是的,在這兩種情況下你需要一個DataTemplate。實際上,如果您對每個ListBoxItem中文本的默認格式感到滿意,唯一一次不使用DataTemplate就可以避開。

順便說一句,你錯過了另一種選擇:

  • 使用轉換器,以確定該值是否落在適當的範圍內。

這就是說,如果你在做MVVM,我通常會推薦你的第二個選項。