none
Listpicker en FullMode. Problema con el formato de moneda RRS feed

  • Pregunta

  • Hola:

    en un listpicker tengo que mostrar una lista de productos con su precio. El problema es cuando lo muestro en FullMode. El formato del precio aparece en en dólares indistintamente a la región qeu esté configurado el móvil (tanto si está en España como en UK o USA....). Es decir lo ignora.

    Como formateo el precio? Así:

    <TextBlock Name="lblPrecio" Width="100" Text="{Binding precio, StringFormat='c'}" Foreground="{StaticResource PhoneAccentBrush}" FontSize="{StaticResource PhoneFontSizeMediumLarge}" FontWeight="Bold" />
    Como hay problemas con los StringFormat y la Cultura (sea cual sea la cultura muestra dólares) si se usa esta línea de código en el contructor va ok excepto cuando el ListPicker está FullMode:

    this.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);

    StringFormat and CurrentCulture in Silverlight:

    http://timheuer.com/blog/archive/2010/08/11/stringformat-and-currentculture-in-silverlight.aspx

    http://connect.microsoft.com/VisualStudio/feedback/details/577717/silverlight-4-data-binding-with-stringformat-ignores-culture-when-on-inactive-tab-in-tabcontrol

    Alguna idea?


    Saludos / Regards

    sábado, 14 de abril de 2012 15:39

Respuestas

Todas las respuestas