c# - How to give tap (or tapped) event to dynamically created TextBlock -


public void mytextblock1_tap(object sender, system.windows.input.gestureeventargs e)     {          stackpanel mystack = new stackpanel() { height = 100, width = 200 };         textblock mytextblock1 = new textblock()              { text = "text block", width = 350, height = 40, fontsize = 20,               verticalalignment = verticalalignment.center,                textalignment = textalignment.center,                horizontalalignment = horizontalalignment.center, };         mystack.children.add(mytextblock1);     }   (int r = 0; r < m; r++)         {             textblock mytextblockr = new textblock()                  { text = "text block", width = 350, height = 40, fontsize = 20,                   verticalalignment = verticalalignment.center,                    textalignment = textalignment.center,                    horizontalalignment = horizontalalignment.center };              if (r == 0)              {                 mytextblockr.tap += new                     eventhandler<gestureeventargs> (mytextblock1_tap);             }             stack1.children.add(mytextblockr);             mytextblockr.text = a[r];         } 

i want trigger event dynamically when text block created.there no errors generated tap (or tapped uwp) event doesn't trigger function.

public partial class mainpage : phoneapplicationpage     {         // constructor         public mainpage()         {             int m = 3;             initializecomponent();             (int r = 0; r < m; r++)             {                 textblock mytextblock = new textblock()                 {                     text = "text block",                     width = 350,                     height = 40,                     fontsize = 20,                     verticalalignment = verticalalignment.center,                     textalignment = textalignment.center,                     horizontalalignment = horizontalalignment.center                 };                  //if tap event required text box                 mytextblock.tap += mytextblock1_tap;                  //according code here have triggered tap event                  //only first textblock                 if (r == 0)                 {                     mytextblock.tap += new                        eventhandler<gestureeventargs>(mytextblock1_tap);                 }                 // adding parent stackpanel                  stack1.children.add(mytextblock);                 mytextblock.text = "my textblock "+r;             }          }         public void mytextblock1_tap(object sender, system.windows.input.gestureeventargs e)         {             stackpanel mystack = new stackpanel() { height = 100, width = 200 };             textblock mytextblock1 = new textblock()             {                 text = "text block",                 width = 350,                 height = 40,                 fontsize = 20,                 verticalalignment = verticalalignment.center,                 textalignment = textalignment.center,                 horizontalalignment = horizontalalignment.center,             };             mystack.children.add(mytextblock1);             // adding parent stackpanel             stack1.children.add(mystack);         }     } 

this code working , have executed , checked same


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -