我有一个要在Silverlight中完成的项目。该项目有一个网格,其中31个超链接按钮名为hyperlinkButton1-31,对应于no。一月的日子。我正在尝试编写一个条件状态,它将在特定日期更改特定超链接按钮的背景颜色,如果我可以选择或突出显示它,甚至会更好。 因此,如果当天是1月15日,则hyperlinkButton15的背景属性将为黑色。
我认为它应该做的代码,但它给我的错误是:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
int d;
d = DateTime.Today.Day;
int i;
for (i = 1; i <= d; i++)
{
if (i==d)
{
(hyperlinkButton{0},i).background= new SolidColorBrush(Colors.Black); //Here it should be something like this but i'm not sure how to do it
}
}
答案 0 :(得分:0)
您的编码中有一个简单的错误。
你写了以下这一行:
(hyperlinkButton {0},i)。background = new SolidColorBrushColors.Black);
Colors.Black属性需要用括号括起来,如下所示:
hyperlinkButton.Background = new SolidColorBrush(Colors.Black);