Вы не можете заставить конвертер делать это. Конвертер принимает только одно значение. Вместо этого, почему бы просто не использовать свойство в ViewModel, которое отражает это вместо этого?
public bool AorB => A || B;
private bool _a;
public bool A
{
get => _a;
set
{
_a = value;
RaisePropertyChanged();
RaisePropertyChanged(nameof(AorB));
}
}
private bool _b;
public bool B
{
get => _b;
set
{
_b = value;
RaisePropertyChanged();
RaisePropertyChanged(nameof(AorB));
}
}
Теперь, если вы используете MvvmCross, вы можете использовать Объединители значений , которые он предоставляет. Однако это будет работать только для описаний привязок MvvmCross, которые будут выглядеть следующим образом:
If(Or(A, B), 'true', 'false')
Это потребует от вас зависимости от MvvmCross и переключения на его привязки для таких операций.