【发布时间】:2019-10-04 15:41:40
【问题描述】:
我知道我们可以使用StringFormat 来转义 XAML 中的字符,但我无法理解它是如何工作的。
我想转义\,以便正确显示包含C:\Windows\System32 之类的路径的字符串。
如何做到这一点?
稍后编辑:
我得到了以下 xaml:
<DataGridTextColumn Binding="{Binding Path=DownloadPath}" Header="Path" />
产生以下输出:
如您所见,它添加了î,而不是\。
【问题讨论】:
-
你能举一个简单的反斜杠不起作用的绑定示例吗?
-
@KlausGütter 我编辑了最初的帖子并添加了一个示例。
-
这看起来更像是 DownloadPath 属性中的字符集编码问题。你能验证一下吗?使用调试器,DownloadPath 属性的值是否符合您的预期?
-
DownloadPath 属性值符合预期。
-
我 100% 确定绑定属性的值中不需要转义字符。您必须寻找其他原因。