5
我有一個名爲Color的列的DataGrid。使用綁定WPF DataGrid單元格背景
<DataGridTextColumn Header="Color" Binding="{Binding MyColor.Percentage}"/>
數據網格的的ItemSource是一些對象,具有MyColor
屬性內。
public class MyColor
{
Color Background { get; set; }
int Percentage { get; set; }
}
時的ItemSource設置柱,以Percentage
值自動填充。現在我想將此列中每個單元格的背景設置爲對應於MyColor.Color
屬性的顏色。有沒有辦法使用綁定來做到這一點?像
Background="{Binding MyColor.Color}"
Color
性質的東西是HTML格式#XXXXXXXX(叫html格式的?)。
好的,我管理轉換輸入到SolidColorBrush,但有一個問題。我使用Dispatcher將ItemSource分配給DataGrid,因爲我的應用程序的其餘部分,當我將XAML代碼添加到我的應用程序時,它彈出錯誤「必須在DependencyObject的同一線程上創建DependencySource」 –