Вам нужно сделать это следующим образом:
(((e.Source as Button).Content as Viewbox).Child as Label).Content
Но это все равно должно работать.
Также обратите внимание, что, поскольку вы используете «безопасное приведение» с ключевым словом as
, в любой момент вы можете столкнуться с null
, который будет выбрасывать NRE.Так что вы можете захотеть быть более многословным, как:
Button b = e.Source as Button;
if(b != null) {
Viewbox v = b.Content as Viewbox;
// .. etc
}