这里有一篇关于WPF/XAML中特殊字符的MSDN文章:
但是这些东西似乎在XAML属性中不起作用:
<MyControl Text={Binding SomeProperty, Converter={StaticResource SomeConverter}, ConverterParameter=Key=Value;/>
我希望将"Key=Value;"
传递给ConverterParameter
。
目前我是这样解决问题的:
<ItemsControl.ItemsSource>
<Binding Path="LengthVersionList" Converter="{StaticResource LengthVersionListFilterConverter}">
<Binding.ConverterParameter>
<!-- Type=Singular; -->
Type=Singular;
</Binding.ConverterParameter>
</Binding>
</ItemsControl.ItemsSource>
但是为了一个简单的赋值需要7行代码吗?有没有办法在一行代码中完成这个任务?
编辑
好的,我将它缩短到3行:
<ItemsControl.ItemsSource>
<Binding Path="LengthVersionList" Converter="{StaticResource LengthVersionListFilterConverter}" ConverterParameter="Type=Plural;" />
</ItemsControl.ItemsSource>
但是,如果有人能提供一个一行代码的解决方案,我会非常高兴。