0

我有一个函数,给定一个字符串,返回翻译成德语的字符串,链接到我要编辑的 xaml:

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

然后使用此字符串在 Silverlight 中使用 TextBlocks 标记我的界面的某些部分。这是我的代码的一个示例 TextBlock:

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

我希望修改“文本”属性以调用转换,将文本“中心”作为参数传递,并将返回结果显示为文本。有没有办法做到这一点?

问候

4

1 回答 1

1

您可以将其设为转换器并将其应用于您TextBlock喜欢的绑定基础;

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

这里只是一篇有更多解释的文章。希望这可以帮助。

于 2013-06-11T15:51:11.993 回答