2011-05-31 13 views
9

Hay esta MSDN article about spcial characters in WPF/XAML:utilice caracteres especiales en ConverterParameter-Valor

pero esas cosas parece no funcionar en XAML Atributos:

<MyControl Text={Binding SomeProperty, Converter={StaticResource SomeConverter}, ConverterParameter=Key&#61;Value;/> 

quiero pasar a la "Key=Value;"ConverterParameter.

Por el momento he resuelto el problema de esta manera:

<ItemsControl.ItemsSource> 
    <Binding Path="LengthVersionList" Converter="{StaticResource LengthVersionListFilterConverter}"> 
     <Binding.ConverterParameter> 
      <!-- Type=Singular; --> 
      Type&#61;Singular; 
     </Binding.ConverterParameter> 
    </Binding> 
</ItemsControl.ItemsSource> 

Pero 7 líneas de código para una tarea sencilla? ¿Hay alguna manera de hacer esto en una sola línea?

Edición

Ok, lo tengo a 3 Líneas:

<ItemsControl.ItemsSource> 
    <Binding Path="LengthVersionList" Converter="{StaticResource LengthVersionListFilterConverter}" ConverterParameter="Type&#61;Plural;" /> 
</ItemsControl.ItemsSource> 

Pero si alguien tendría una solución de una línea estaría muy contento.

Respuesta

10

Puede utilizar comillas simples en lugar de doble:

<ItemsControl ItemsSource="{Binding LengthVersionList, Converter={StaticResource LengthVersionListFilterConverter}, ConverterParameter='Type&#61;Plural;'}" /> 
+0

Obras para mí .... Gracias ...... –