- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含小数百分比值的字段。
文本 block 绑定(bind)到该字段,我想用 % 符号显示它。
例如:如果 myfield = 5.0,则文本应显示为“5.00 %”
这是我的绑定(bind):
Text="{Binding Path=myfield, StringFormat=0.00## \%}"
当前显示“500.00 %”
'\' 似乎没有转义 '%'。
如何转义 XAML StringFormat 中的“%”?
最佳答案
看起来我们需要加倍斜杠,我认为 \
本身需要转义以帮助 XAML 编译器在合并之前理解它是一个单一的 \
使用 %
为 %
进行完美转义,%
将被 StringFormat
理解为文字字符串 %
(不是通过 XAML 编译器):
Text="{Binding Path=myfield, StringFormat=0.00## \\%}"
从技术上讲,我们这里有 2 个解释器,一个由 XAML 编译器提供,一个由 StringFormat
引擎提供。请注意,\
还用于转义 XAML 中的一些特殊字符,例如 {
和 }
。
通过显式指定参数索引,您可以这样做:
Text="{Binding Path=myfield, StringFormat=\{0:0.00## \\%\}}"
关于.net - WPF XAML 字符串格式。逃脱 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33209400/
这个问题在这里已经有了答案: How to escape the bang (!) character in Linux bash shell? (3 个答案) 关闭 5 年前。 我有一个复杂的命令
我有一个 javascript 转换工具,用于将 XML 移动到在 Fitnesse 静态页面上运行的 Fitnesse 表中,其中我在 CamelCase 和 xmlns 周围使用 !- 和 -!避
波浪字符是否需要在 bash 脚本中进行转义? 我试图用\~ 来逃避它,但它没有帮助。如果我删除 ~ 字符,下面的代码将按预期工作。 if ! [[ "$line" =~ ^[
在 Elixir 中,什么时候应该使用 Macro.escape/1 而不是 quote/1?我看过beginner's guide但这没有帮助。 最佳答案 quote/2返回 abstract sy
在我的表单中,我的复选框元素的名称是 onSite[]。 我编写了一个简单的 JavaScript,只需单击一下即可检查它们。 function checkAll(field) { for (i =
我有一个包含小数百分比值的字段。 文本 block 绑定(bind)到该字段,我想用 % 符号显示它。 例如:如果 myfield = 5.0,则文本应显示为“5.00 %” 这是我的绑定(bind)
是否有可能逃脱并保持非标准?表中模板 Wiki 标记中的 URL 中的字符? {| class="wikitable" |- ! Test in Table |- | [http://example.
我是一名优秀的程序员,十分优秀!