<?php
$your_php_variable= 22;
echo "<script type='text/javascript'>var your_javascript_variable = $your_php_variable;</script>";
?>
, и это сработает. Это просто назначение переменной javascript, а затем передача значения существующей переменной php. Поскольку php записывает здесь строки javascript, он имеет значение переменной php и может передавать ее напрямую.
Во втором примере вам нужно указать UpdateSourceTrigger=PropertyChanged
:
<TextBlock x:Name="FirstName"/>
<TextBox Text="{Binding Path=FirstName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
В противном случае источник обновляется только тогда, когда TextBox теряет фокус.