Что короче xaml синтаксис для Мультипривязки использования StringFormat с несколькими привязкой?

Если нет язык, где пустая программа вызывает переполнение стека, следующее должно быть самым коротким.

Befunge:

:

Дубликаты главное значение стека много раз.

редактирование: Patrick лучше. Заполнение стека с 1 с лучше, чем заполнение стека с 0s, так как интерпретатор мог оптимизировать продвижение 0s на пустой стек как нет.

8
задан abatishchev 7 June 2012 в 13:27
поделиться

1 ответ

Согласно 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}"/>
5
ответ дан 5 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: