wpf - c# setting the name of a dynamically created button so it can be called later -


how set buttons name when created in c# can call later?

i have a list of strings (commands).

i loop on create button each item in list.

       commands.foreach(delegate (string i)         {               button button = new button()             {                 name = i,                 tag = i,                 maxwidth = 50,                 maxheight = 50,                 borderbrush = null             };               button.click += new routedeventhandler(button_click);             this.grid.children.add(button);              uri resourceuri = new uri("led_off.png", urikind.relative);             streamresourceinfo streaminfo = application.getresourcestream(resourceuri);              bitmapframe temp = bitmapframe.create(streaminfo.stream);             var brush = new imagebrush();             brush.imagesource = temp;              button.background = brush;          }); 

this loop works fine until add line name = i

i in spot these buttons created , need change of there ground images. there better way call them there name?

name should valid string: try name = "button" + i.tostring() (fyi, button name cannot "1", it's invalid name). also, tag =i.tostring(). hope may help


Comments