private static void HandleDataContextPropertyChanged(object sender, PropertyChangedEventArgs e)
{
IBindingExpression[] bindingExpressions = GetBindingExpressions(e.PropertyName);
foreach (var bindingExpression in bindingExpressions)
{
bindingExpression.UpdateTarget();
}
}