MSDN сообщает, что свойство StringFormat получает или задает строку, указывающую, как форматировать привязку, если она отображает связанное значение в виде строки.
Поскольку вы используете его значение, ине отображая его в мультибиндинге, он будет использовать значение в MultiBinding StringFormat.
Короче говоря: StringFormat для Bindings в MultiBindings будет игнорироваться, так сказать.MultiBinding, свойство StringFormat применяется только тогда, когда оно установлено в MultiBinding.Значение StringFormat, установленное для любых дочерних объектов Binding, игнорируется.Число параметров в формате составной строки не может превышать число дочерних объектов Binding в MultiBinding.
Обходной путь: разверните MultiBinding StringFormat:
StringFormat="{}{0} 
{1}
{2}
{3}, {4} {5}"
Но я полагаюмог бы понять это тоже;)