在ConverterParameter-Value中使用特殊字符

Rei*_*ini 9 parameters wpf binding converter special-characters

有此有关WPF/XAML spcial字符MSDN文章:

但那些事情似乎不适用于XAML属性:

<MyControl Text={Binding SomeProperty, Converter={StaticResource SomeConverter}, ConverterParameter=Key&#61;Value;/>
Run Code Online (Sandbox Code Playgroud)

我想传递"Key=Value;"ConverterParameter.

目前我用这种方式解决了问题:

<ItemsControl.ItemsSource>
    <Binding Path="LengthVersionList" Converter="{StaticResource LengthVersionListFilterConverter}">
        <Binding.ConverterParameter>
            <!-- Type=Singular; -->
            Type&#61;Singular;
        </Binding.ConverterParameter>
    </Binding>
</ItemsControl.ItemsSource>
Run Code Online (Sandbox Code Playgroud)

但7行代码用于简单的分配?有没有办法在一行中做到这一点?

编辑

好的,得到3行:

<ItemsControl.ItemsSource>
    <Binding Path="LengthVersionList" Converter="{StaticResource LengthVersionListFilterConverter}" ConverterParameter="Type&#61;Plural;" />
</ItemsControl.ItemsSource>
Run Code Online (Sandbox Code Playgroud)

但如果有人有单行解决方案,我会非常高兴.

小智 10

您可以使用单引号而不是双引号:

<ItemsControl ItemsSource="{Binding LengthVersionList, Converter={StaticResource LengthVersionListFilterConverter}, ConverterParameter='Type&#61;Plural;'}" />
Run Code Online (Sandbox Code Playgroud)