Как избежать запятой при использовании расширения разметки?
Значение второго параметра расширения разметки, которое я использую, представляет собой строку, содержащую некоторые запятые, и я не хочу, чтобы эти интерпретаторы интерпретировались / интерпретатора xaml как разделители параметров, но чтобы вся строка как таковая, включая запятые используется в качестве значения.
Вот пример:
<SomeControl SomeProperty="{Wpf:MyExtension MyFirstParameter,
MySecondParameter, being a string, containing some commas.}" />
Google не помог, я нашел несколько похожих проблем, но ни одна из них не относится к этой проблеме:
1 ответ
Решение
Вы можете использовать одинарные кавычки для инкапсуляции строки; поэтому ваша разметка должна выглядеть примерно так:
<SomeControl SomeProperty="{Wpf:MyExtension MyFirstParameter,
'MySecondParameter, being a string, containing some commas.'}" />
Я не уверен, что вам также понадобится {}
разметка escape-последовательности.