0

我有一个在我的应用程序中填充 ListBox 的数组。首先,我需要将每个listboxItem 的前景设置为灰色,通过将前景色绑定到listboxItem,这很容易。

问题出现在我必须单独(基于其他后端因素)将特定的 listboxItems 前景设置为黑色的地方。诀窍是在已填充的列表框上选择特定项目并重新设置前景,而无需重新渲染整个列表框。

我绑定到列表框的每个对象都有一个 guid/唯一 ID。因此,如果我可以只选择列表框中的项目('其中 id=1635135;?),然后将该项目前景设置为黑色..

很难更清楚地解释这一点,但是如果您有任何问题,请提出!谢谢!

4

1 回答 1

1

如果您INotifyPropertyChanged在 ViewModel 中实现,只需将所需项目的 Foreground 属性更改为黑色,它们就会在您的 UI 中自动从灰色变为黑色。

于 2013-01-15T09:37:34.547 回答