9

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

这是一个例子:

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

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

4

1 回答 1

17

可以使用单引号来封装一个字符串;所以你的标记应该是这样的:

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

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

于 2012-01-10T14:21:14.753 回答