0

文字列を指定すると、編集したいxamlにリンクされたドイツ語に翻訳された文字列を返す関数があります。

public string convert (string label) {
    return Translator.translate (label);
}

この文字列は、Silverlight の TextBlocks を使用してインターフェイスの一部にラベルを付けるために使用されます。これは、私のコードのサンプル TextBlock の 1 つです。

 <TextBlock Text="Center" Grid.Column="0" Grid.Row="0"  HorizontalAlignment="Right" />

「Text」プロパティを変更して、テキスト「Center」をパラメータとして渡して convert を呼び出し、返された結果を Text として表示したいと考えています。それを行う方法はありますか?

ご挨拶

4

1 に答える 1

1

あなたはそれをコンバーターにして、TextBlock好きなようにバインディングベースに適用することができます。

<TextBlock Text="{Binding Text, 
                  Converter={StaticResource YourTranslatorConverterThingy}}"/>

もう少し説明を加えた1 つの記事を次に示します。お役に立てれば。

于 2013-06-11T15:51:11.993 に答える