4

DataTemplateのような記号で値を提示するために使用する があります。

<DataTemplate>
    <TextBlock VerticalAlignment="Center">
        <TextBlock.Text>
            <MultiBinding StringFormat="{}{0:G} {1}">
                <Binding Path="DisplayValue" />
                <Binding Path="UnitSymbol" />
            </MultiBinding>
        </TextBlock.Text>
    </TextBlock>
</DataTemplate>

このテンプレートは、XAML でさまざまなバインド (つまりDisplayValue、およびUnitSymbol異なる) で頻繁に繰り返されます。をリソースとして作成しDataTemplate、バインディングを変更したいと思いItemTemplate="{StaticResource MyUnitTemplate, ValuePath=DisplayValue, UnitPath=UnitSymbol}"ます。どうすればこれを達成できますか?

ノート!単位付きの値を保持するカスタム データ型を作成し、この型のテンプレートを作成できることはわかっていますが、上記のようにリソースを使用できるかどうかに興味があります。

4

1 に答える 1