wpf - 如何将绑定属性与 WPF/XAML 中标签内容的字符串连接?
问题描述
对于 XAML 中的 WPF 应用程序,我有以下标签:
<Label Content = "{Binding Path=myProprety}" x:Name="myLabel"></Label>
此刻的标签显示:22(因为 myProprety 现在是 22)
但我想将此绑定属性值与字符串“%”连接起来,并获得标签内容为:
22%
我找不到一个例子,它是如何完成的,或者即使它是可能的。
解决方案
使用StringFormat
属性:
<TextBlock Text ="{Binding Path=myProprety, StringFormat={}{0}%}" x:Name="myLabel" />
或几个Run
要素:
<TextBlock>
<Run Text="{Binding myProprety, Mode=OneTime}" /><Run Text="%" />
</TextBlock>
在 a 上Label
,您可以使用以下ContentStringFormat
属性:
<Label Content ="{Binding Path=myProprety}" x:Name="myLabel"
ContentStringFormat="{}{0}%" />
推荐阅读
- ios - 在几秒钟内重新加载 UiPageViewController
- c++ - 如何从文本文件中读取值和数组
- apache-kafka - 将记录附加到主题时出现Apache kafka错误
- ios - UIButton渐变背景在swift 4中不起作用
- java - FacesContext.getCurrentInstance() throwing java.lang.VerifyError: Inconsistent stackmap frames at branch target exception
- javascript - “未捕获无法扩展未知按钮类型:copyHtml5” - 如何使用`datatables.net-buttons-bs4`
- react-native - 如何在地图视图中显示不同的位置取决于所选的选取器?(反应原生)
- java - 使用 orm.xml (Hibernate) 覆盖仅 JPA 的实体表生成器
- accessibility - 如何在加载的新页面上定位键盘选项卡?
- bash - 我无法通过 shell 脚本运行 MVN 目标