绑定系统纸盘.BackgroundColor
本文关键字:BackgroundColor 系统 绑定 | 更新日期: 2023-09-27 18:28:30
我正试图通过将Windows Phone应用程序的SystemTray.BackgroundColor绑定到ViewModel中的属性来更改它。我有一个属性,它设置了我的应用程序的背景。
private SolidColorBrush _bgcolor;
public SolidColorBrush BGColor
{
get
{
return _bgcolor;
}
set
{
_bgcolor = value;
RaisePropertyChanged(() => BGColor);
}
}
现在我想将SystemTray的BackgroundColor设置为与BGColor相同的颜色。BGColor可以一直更改&这就是为什么我也想更改SystemTray.BackgroundColor。无论如何,我已经尝试过像这样绑定SystemTray:
shell:SystemTray.BackgroundColor="{Binding BGColor}"
尽管如此,SystemTray的颜色是黑色的。DataContext是通过定位器设置的
DataContext="{Binding Main, Source={StaticResource Locator}}"
绑定有效,但SystemTray.BackgroundColor
是类型为System.Windows.Media.Color
的附加属性。
因此,这将起作用:
public Color BGColor { get { return Colors.Orange; } }