Программный выбор кнопок гиперссылки - PullRequest
0 голосов
/ 26 января 2012

У меня есть проект в Silverlight. Проект имеет сетку с 31 гиперссылкойButton, которые называются hyperlinkButton1-31, что соответствует номеру. дней в январе. Я пытаюсь написать условную оценку, которая изменит цвет фона определенной гиперссылки в определенный день, или даже лучше, если я смогу выбрать или выделить его. Таким образом, если день 15 января, свойство background 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
         }
     }

1 Ответ

0 голосов
/ 26 января 2012

В вашей кодировке есть простая ошибка.

Вы написали следующую строку:

(hyperlinkButton {0}, i) .background = new SolidColorBrushColors.Black);

Свойство Colors.Black должно быть заключено в круглые скобки, например:

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