以编程方式选择超链接按钮

时间:2012-01-26 03:18:03

标签: c#-4.0 silverlight-4.0

我有一个要在Silverlight中完成的项目。该项目有一个网格,其中31个超链接按钮名为hyperlinkBut​​ton1-31,对应于no。一月的日子。我正在尝试编写一个条件状态,它将在特定日期更改特定超链接按钮的背景颜色,如果我可以选择或突出显示它,甚至会更好。 因此,如果当天是1月15日,则hyperlinkBut​​ton15的背景属性将为黑色。

我认为它应该做的代码,但它给我的错误是:

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
         }
     }

1 个答案:

答案 0 :(得分:0)

您的编码中有一个简单的错误。

你写了以下这一行:

  

(hyperlinkBut​​ton {0},i)。background = new SolidColorBrushColors.Black);

Colors.Black属性需要用括号括起来,如下所示:

hyperlinkButton.Background = new SolidColorBrush(Colors.Black);