Вы можете использовать WPF multibinding
для привязки элемента управления к двум полям, но в этом случае я думаю, что имеет больше смысла, что ViewModel изменит FilterString при изменении формата.
Вы быиспользуйте multibinding
, когда значение элемента управления зависит от двух вещей, потому что это функция графического интерфейса.В вашем случае свойства ViewModel логически связаны, поэтому более разумно, чтобы код был в ViewModel.
Чтобы помочь вам решить, какой шаблон использовать, спросите себя, хотите ли вы того же поведения, еслиВы повторно использовали ViewModel в другом месте.