Add parameter to Button click event

前端 未结 4 959
抹茶落季
抹茶落季 2020-11-29 04:17

I have a wpf button like this:


<         


        
4条回答
  •  -上瘾入骨i
    2020-11-29 04:48

    Well there are two ways of doing this:

    Cast the DataContext

     void button1_Click(object sender, RoutedEventArgs e)
     {
        var button = sender as Button;
        var code = ((Coupon)button.DataContext).Code;
     }
    

    Or use the Tag property which is a generic state property

     

    then

    void button1_Click(object sender, RoutedEventArgs e)
    {
        var button = sender as Button;
        var code = button.Tag;
    }
    

提交回复
热议问题