private static void UpdateSource(object sender)
{
BindingExpression bindingExpression = null;
var textBox = sender as TextBox;
if (textBox != null)
{
bindingExpression = textBox.GetBindingExpression(TextBox.TextProperty);
}
else
{
var passwordBox = sender as PasswordBox;
if (passwordBox != null)
bindingExpression = passwordBox.GetBindingExpression(PasswordBox.PasswordProperty);
}
if (bindingExpression != null)
bindingExpression.UpdateSource();
}