Bindings.
Зачем управлять всем этим самостоятельно и беспокоиться о производительности без профилирования?
В наши дни машины работают довольно быстро, и беспокоиться о том, есть ли недопустимые издержки при использовании привязок в простом приложении (как вы его называете), просто глупо.