我有一類細胞看起來像這樣:綁定顏色Solidbrush.color在C#代碼
public Color color{get { return colorr; }
set { colorr = value;
if (this.PropertyChanged != null){
this.PropertyChanged(this, new PropertyChangedEventArgs("color"));
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
林增添了不少「細胞」的的的的Viewport3D生成多維數據集。隨着時間的推移,細胞的顏色會發生變化。所以我的問題是 - 不是每次更改時重繪單元格,我可以將單元格的顏色綁定到代碼中的solidbrush上嗎?
我有這樣的事情,但它不會工作。
Binding b = new Binding();
b.Source = cell.color;
SolidColorBrush solidBrush = new SolidColorBrush();
BindingOperations.SetBinding(solidBrush, SolidColorBrush.ColorProperty, b);
Material material = new DiffuseMaterial(solidBrush);
我現在假設solidBrush的顏色會改變,當細胞的顏色變化,因此立方體上的Viewport3D的顏色發生變化。但它沒有。
感謝 - 大衛
如何在發佈之前正確格式化代碼? (注意:當前狀態*不能*滿足該屬性) –