Я пытался использовать ответ Discord, но он не работал прямо из коробки. Чтобы это работало, я добавил новый конструктор:
public class MultiBinding : System.Windows.Data.MultiBinding
{
public MultiBinding(BindingBase b1, BindingBase b2, object converter)
{
Bindings.Add(b1);
Bindings.Add(b2);
Converter = converter as IMultiValueConverter;
}
}
Использование будет тогда таким:
<TextBox IsEnabled="{local:MultiBinding {Binding IsEnabled, ElementName=prog0_used},
{Binding IsChecked, ElementName=prog0_used},
{StaticResource LogicConverter}}">