Hallo,
du scheinst den Begriff Template nicht richtig verstanden zu haben. Dies ist nur eine Schablone, d.h. das konkrete Element wird erst zur Laufzeit erzeugt, d.h. du kannst darauf nicht direkt per Code über den Namen darauf zugreifen.
Warum verwendest du denn auch dafür kein MVM, d.h. greifst per DataBinding auf die ListBox (und dessen Template) zu? Dafür müßtest du dann allerdings das
IntegerUpDown-Control schon im Template definieren und einfach dessen
Visibility per DataBinding über das ViewModel setzen.
Ansonsten hilft dir vllt. auch
Change Templates Dynamically in WPF.