xaml - Xamarin Forms - 在 StringFormat 的声明中引用资源
问题描述
我试图在字符串格式的声明中引用 .resx 变量。.resx 文件只包含单词的英语和丹麦语变体,只需要站在绑定变量的前面。
Xaml
<Label Text="{Binding PracticeNo, StringFormat={Resources:Translate Practice_Number}': {0}'}"/>
我希望结果是这样的:
英语: 练习号:123
Dansih: Praksisnummer: 123
我想出了一个解决方法,只使用方向水平的堆栈布局,但我只是好奇是否可以使用 af Stringformat 来做到这一点?
解决方案
我想出了一个解决方法,只使用方向水平的堆栈布局,但我只是好奇是否可以使用 af Stringformat 来做到这一点?
您可以使用 Spans 来组合数据和文本。
<Label>
<Label.FormattedText>
<FormattedString>
<Span Text="{x:Static resources:AppResources.Practice_Number}" />
<Span Text=" :" />
<Span Text="{Binding PracticeNo}" />
</FormattedString>
</Label.FormattedText>
</Label>
推荐阅读
- java - 如何使用 Oracle Forms 将 CSV 列值插入块和表中?
- reactjs - 使用 React 和 Firebase/Firestore 将数据添加到嵌套的 foreach 数组
- search - Apache solr 中的句子相似度
- javascript - 试图理解“==”和“===”运算符在某些场景中的行为
- reactjs - 为什么在 Barchart 中没有显示 Yaxis,也没有在 recharts 中显示 Xaxis 的所有标签?
- android - Android Jetpack AppCompatTextView.setTypeface StackOverFlowError 因为无限循环
- arrays - 如何比较本地存储中对象的属性?(反应)
- c - Stat 函数总是在有效路径上返回 -1
- titanium-mobile - 我想使用超级循环在 appcelerator 中使用片段
- android - 通过地理编码时如何在改造中添加 API 密钥