使用标记扩展时如何转义逗号?

发布于 2024-12-26 05:20:39 字数 673 浏览 1 评论 0原文

我正在使用的标记扩展的第二个参数的值是一个包含一些逗号的字符串,我不希望这些逗号被 xaml 解释器/解析器解释为参数分隔符,但整个字符串本身包括逗号被用作值。

这是一个例子:

<SomeControl SomeProperty="{Wpf:MyExtension MyFirstParameter, 
                                            MySecondParameter, being a string, containing some commas.}" />

Google没有帮助,我发现了一些类似的问题,但没有一个适用于这个问题:

The value of the second parameter of the markup extension I am using is a string containing some commas and I don't want those commas to be interpreted as parameter separators by the xaml interpreter / parser, but that the whole string as such including the commas is used as value.

Here is an example:

<SomeControl SomeProperty="{Wpf:MyExtension MyFirstParameter, 
                                            MySecondParameter, being a string, containing some commas.}" />

Google didn't help, I found some similar issues but none apply to this problem:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

失去的东西太少 2025-01-02 05:20:39

可以使用单引号来封装字符串;因此您的标记应类似于:

<SomeControl SomeProperty="{Wpf:MyExtension MyFirstParameter, 
                           'MySecondParameter, being a string, containing some commas.'}" />

我不确定您是否还需要 {} 转义序列标记。

You can use single quotes to encapsulate a string; so your mark-up should look something like:

<SomeControl SomeProperty="{Wpf:MyExtension MyFirstParameter, 
                           'MySecondParameter, being a string, containing some commas.'}" />

I'm not sure whether you will also need the {} escape sequence mark-up.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文