1
我是Windows Phone的新手, 我試圖將SolidColorBrush屬性綁定到texbox前景。 XAML:Windows Phone 7綁定到文本框的顏色
<TextBlock Text="{Binding Path=Sober, StringFormat=t}" Foreground="{Binding Path=SoberColor, Mode=OneWay}" TextAlignment="Center" Style="{StaticResource PhoneTextLargeStyle}"/>
視圖模型:
private SolidColorBrush _soberColor;
public SolidColorBrush SoberColor
{
get { return _soberColor; }
set
{
_soberColor = value;
NotifyPropertyChanged("SoberColor");
}
}
我根據這個link這樣做。
但它只是不工作,顏色仍然是黑色。我已經調試它,SoberColor包含值 SoberColor = new SolidColorBrush(new Color { R = 245, G = 171, B = 0 });
來自同一頁和相同viewmodel工作的其他屬性綁定,只有這一個不... 我做錯了什麼或這種綁定應該以不同的方式? 感謝
而不是你的R-245 G-171 B-0,使用十六進制當量(#F5AB00)或等效字符串(橙色) –
感謝的人,我最後使用了'新的SolidColorBrush(Color.FromArgb(255,245,171,0));'它可以工作 – Maarty
@Maarty你可以添加它作爲答案並接受它,這會對其他人有所幫助 – Shekhar