2012-04-05 62 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); 
     } 

我需要Tap处理程序。

回答

1

只需使用

_b.Tap += yourHandler; 
+0

是的,我认为我需要创建的每个边界的过程中做到这一点。所以,这是一个非常愚蠢的问题:)谢谢! – 2012-04-05 14:43:26

+0

@Max:不客气!事实上,像XAML中的'Tap ='handler''这样的代码被转换为完全相同的代码,使用'+ ='(您可以在'obj \ ... \ formName.g.cs'中检查它)。 – Vlad 2012-04-05 14:45:00

相关问题