0
我想一个窗口的背景结合到一些字符串属性,这样我会用不同的颜色渐变背景时属性的变化:绑定窗口的背景
<Window.Background>
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="{Binding Source={RelativeSource Mode=Self},
Path=backgroud_color}" Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Window.Background>
后面的代码:
public event PropertyChangedEventHandler PropertyChanged;
private string _backgroud_color;
public string backgroud_color
{
get { return _backgroud_color; }
set
{
_backgroud_color = value;
OnPropertyChanged("backgroud_color");
}
}
public void OnPropertyChanged(string property_name)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(property_name));
}
但背景完全没有改变。 问题是什么?