ConverterParameter
имеет тип object
, что означает, что при разборе XAML не будет никакого неявного преобразования, если вы передадите какой-либо список с разделителями, он будет просто интерпретирован как строка. Конечно, вы можете разделить это в самом методе convert.
Но так как вам, вероятно, нужны более сложные объекты, вы можете делать две вещи при работе со статическими значениями: создать массив объектов как ресурс и ссылаться на него или создать массив на месте, используя синтаксис элемента, например,
1
<Window.Resources>
<x:Array x:Key="params" Type="{x:Type ns:YourTypeHere}">
<ns:YourTypeHere />
<ns:YourTypeHere />
</x:Array>
</Window.Resources>
... ConverterParameter={StaticResource params}
2:
<TextBlock>
<TextBlock.Text>
<Binding Path="MyValue" Converter="{StaticResource TransformedTextConverter}">
<Binding.ConverterParameter>
<x:Array Type="{x:Type ns:YourTypeHere}">
<ns:YourTypeHere />
<ns:YourTypeHere />
</x:Array>
</Binding.ConverterParameter>
</Binding>
</TextBlock.Text>
</TextBlock>