Fallback
будет использоваться только в случае сбоя привязки, а не в том случае, если свойство существует и имеет значение null или что-либо еще.
Подробнее об этом можно прочитать в официальной документации .
В вашем случае я бы предложил вам использовать ValueConverter, что-то вроде этого будет работать:
public class MyValueConverter : MvxValueConverter<string, string>
{
protected override string Convert(string value, Type targetType, object parameter, CultureInfo culture)
{
return !string.IsNullOrEmpty(value) ? value : "Something";
}
protected override string ConvertBack(string value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
А затем ваша привязка:
set.Bind(myLbl).For(view => view.Text).To(vm => vm.Message).WithConversion<MyValueConverter>();