WPF Compact это XAML, который назначает статическую строку для привязки

Возможно, практического использования того, что я хочу сделать, не будет, но для удовлетворения моего любопытства мы можем сжать 2-е связывание в следующем XAML в 1 строку

<TextBlock>
    <TextBlock.Text>
        <MultiBinding Converter="{StaticResource MyConverter}">
            <Binding Source="{StaticResource One}"></Binding>
            <Binding>
                <Binding.Source>
                    <sys:String>2</sys:String>
                </Binding.Source>
            </Binding>
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

StaticResource One дает мне "1", а MyConverter просто объединяет все полученные значения. То, что я ищу, - это какой-то способ выразить 2-ую привязку в компактном формате, подобном 1-й.

1 ответ

Решение

Я предполагаю, что есть какая-то причина, по которой вы не хотите определять второй статический ресурс под названием Two а затем использовать тот же синтаксис, что и с One...

Ты должен быть способен:

<Binding Source="2"/>

поскольку Source это просто Object, это должно присвоить строку "2" Source, Не проверял, хотя, поскольку я в настоящее время на Linux.

Другие вопросы по тегам