Если нет язык, где пустая программа вызывает переполнение стека, следующее должно быть самым коротким.
Befunge:
:
Дубликаты главное значение стека много раз.
редактирование: Patrick лучше. Заполнение стека с 1 с лучше, чем заполнение стека с 0s, так как интерпретатор мог оптимизировать продвижение 0s на пустой стек как нет.
Согласно MSDN, ваш второй пример («более короткий синтаксис с использованием MultiBinding с одним Binding») не должен работать ни в .net 3.5 , ни в .net 4.0 :
Примечание:
MultiBinding и PriorityBinding не поддерживают синтаксис расширения XAML (несмотря на то, что используют один и тот же класс BindingBase, который фактически реализует поведение XAML для Binding).
Итак, если это работает для вас, это случайно и не поддерживается.
PS: Вам не нужно использовать MultiBinding для одиночной привязки. Достаточно следующего:
<TextBlock>
<TextBlock.Text>
<Binding Path="EmployeeName" />
</TextBlock.Text>
</TextBlock>
или
<TextBlock Text="{Binding Path=EmployeeName}"/>
или даже короче
<TextBlock Text="{Binding EmployeeName}"/>