Silverlight / C # массив событий - PullRequest
1 голос
/ 11 октября 2009

Я пытаюсь создать массив текстовых блоков. И я пытаюсь создать новое событие для каждого создаваемого текстового блока. У меня нет проблем с созданием массива текстовых блоков, однако я не уверен, как создать «список» событий, чтобы идти вместе с ним. Вот код, который у меня есть.

 List<TextBlock> myList = new List<TextBlock>();

 int octr = 1;

    public void createlabels()
    {

        TextBlock tb = new TextBlock();

        tb.Width = 200;
        tb.Height = 60;

        tb.Text = "label";

        Canvas.SetLeft(tb, octr + 100);
        Canvas.SetTop(tb, octr + 100);

        myList.Add(tb);

        myList[octr].MouseLeftButtonDown += new MouseButtonEventHandler(mylist_mouseleftbuttondown);

        octr++;
    }

    void mylist_mouseleftbuttondown(object sender, MouseButtonEventArgs e)
    {
        TextBlock tb = (TextBlock)sender;

         tb.Text = "New label";

    }

1 Ответ

2 голосов
/ 11 октября 2009

это событие вообще запускается?

TextBlock tb = new TextBlock();
        tb.Width = 200;
        tb.Height = 60;

        tb.Text = "label";

        Canvas.SetLeft(tb, octr + 100);
        Canvas.SetTop(tb, octr + 100);

        tb.MouseLeftButtonDown += new MouseButtonEventHandler(mylist_mouseleftbuttondown);

        myList.Add(tb);

попробуйте, я считаю, что это должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...