2012-04-05 2 views
0

У меня есть динамически созданный WrapPanel (_wp) с несколькими границами. И мне нужно создать обработчик для каждой границы. Как я могу это сделать через C#?Обработчики элементов WrapPanel

 for (int k = 1; k < i+1; k++) 
     { 
      _b = new Border() 
      { 
       Margin = new Thickness(0, 5, 5, 0), 
       BorderBrush = new SolidColorBrush(Colors.Blue), 
       BorderThickness = new Thickness(3, 3, 3, 3), 
       Background = new SolidColorBrush(Colors.Transparent), 
       Child = new TextBlock() 
       { 
        Text = k.ToString(), 
        HorizontalAlignment = System.Windows.HorizontalAlignment.Center, 
        VerticalAlignment = System.Windows.VerticalAlignment.Center, 
        FontSize = 28, 
       } 
      }; 
      _wp.Children.Add(_b); 
     } 

Мне нужен обработчик троса.

ответ

1

Просто используйте

_b.Tap += yourHandler; 
+0

Да, я подумал, что мне нужно сделать это в процессе создания каждой границы. Итак, это был очень глупый вопрос :) Спасибо! –

+0

@Max: добро пожаловать! Фактически, код, подобный обработчику «Tap =» в XAML, преобразуется в точно такой же код, используя '+ =' (вы можете проверить его в 'obj \ ... \ formName.g.cs'). – Vlad

Смежные вопросы