Как избежать запятой при использовании расширения разметки? - PullRequest
9 голосов
/ 10 января 2012

Значением второго параметра расширения разметки, которое я использую, является строка, содержащая некоторые запятые, и я не хочу, чтобы эти запятые интерпретировались / интерпретаторами xaml как разделители параметров, но чтобы вся строка как таковаяв качестве значения используется запятая.

Вот пример:

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

Google не помогло, я нашел несколько похожих проблем, но ни одна из них не относится к этой проблеме:

1 Ответ

16 голосов
/ 10 января 2012

Вы можете использовать одинарные кавычки для инкапсуляции строки;поэтому ваша разметка должна выглядеть примерно так:

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

Я не уверен, понадобится ли вам также разметка escape-последовательности {}.

...