我想使用markup extension翻译字符串。到目前为止这是有效的。现在我想添加一个冒号和一个空格。但是如果我打开XAML页面,应用程序崩溃了。这些是我的尝试:
<Label Text="{i18n:Translate Start}: " />
<Label Text="{i18n:Translate Start, StringFormat='{0}: '}" />
有关如何将标记扩展中的字符串与另一个字符串连接的任何建议?我不想将字符添加到Resx文件。
答案 0 :(得分:2)
This worked对我来说:
<Label>
<Label.FormattedText>
<FormattedString>
<Span Text="{i18n:Translate Start}" />
<Span Text=": " />
</FormattedString>
</Label.FormattedText>
</Label>
一种选择是使用FormattedText
,如上所示。另一个是我认为使用Converter
。