0

私がやりたいことの実用的な使用はないかもしれませんが、私の好奇心を満たすために、次の XAML の 2 番目のバインディングを 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 番目のバインディングのようなコンパクトな形式で表現する方法です。

4

1 に答える 1

1

と呼ばれる 2 番目の静的リソースを定義したくない何らかの理由があり、それから...Twoと同じ構文を使用すると仮定しています。One

次のことができるはずです。

<Binding Source="2"/>

Sourceは単なる であるためObject、文字列「2」を に割り当てる必要がありますSource。現時点ではLinuxを使用しているため、確認していません。

于 2010-07-13T07:05:34.533 に答える