我有一個listBox,顯然通過數據綁定填滿了列表項。正如你也可能會知道的是,你指定一個ListItem將會是什麼樣一個ListItem模板標籤,像這樣:在C#中設置listItem文本顏色代碼
<ListBox.ItemTemplate>
<TextBlock Name="lblName" Text="{Binding Name}" Foreground="black" />
</ListBox.ItemTemplate>
注意,前景是黑色的listItems中Textbloxk ...
現在在我的C#代碼中,我想動態設置每個listItems Textblock Foreground,並將其添加到我想要的顏色中。如何引用一個特定的listItems文本塊並設置它的前景?
如果需要更多信息,請詢問!提前致謝!
絕對同意,這是去了解它是最好的辦法。如何爲SolidColorBrush變量設置屬性?例如,你發送給構造函數的是什麼?字符串可能像這樣:SolidColorBrush myBrush = new SolidColorBrush(「#FFFFFF」); ? – Tiwaz89
使用'新的SolidColorBrush(Colors.White)'或者如果你想使用十六進制符號,看看http://coding.kulman.sk/converting-hex-color-to-solidcolorbrush/ –
雖然答案是正確的,我認爲重要的是要注意,在Model類中添加Style屬性有時可能被認爲是不好的做法。 –