Is there a standard way to set a default or fallback value for a WPF binding if the bound string is empty?
You could use a converter and do the respective validation on it.
Binding="{Binding Path=Name, Converter={StaticResource nameToOtherNameConverter}}"
and in your converter
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (!string.IsNullOrEmpty(value.ToString()))
{ /*do something and return your new value*/ }