Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
755
XamChart Y Axis format binding
posted

Hello! 

I am trying to bind the format of the Y axis so that depending on a selection on the viewmodel, the Axis format updates, based on a given culture. 

So far the code looks like this : 

<igCA:Axis AxisType="PrimaryY" Language="{Binding CurrencyFormat, Mode=TwoWay}">
    <igCA:Axis.Label>
        <igCA:Label Format="{}{0:c}" />
    </igCA:Axis.Label>
</igCA:Axis>

and CurrencyFormat is defined on the ViewModel thusly:

private XmlLanguage _currencyFormat;

public XmlLanguage CurrencyFormat

{
    get { return _currencyFormat; }
    set
    {
        if (value != _currencyFormat)
        {
             _currencyFormat = value; 
            OnPropertyChanged("CurrencyFormat");
        }
    }
}

And instantiated with:

CurrencyFormat = XmlLanguage.GetLanguage(new CultureInfo("en-GB").Name);

This initial Binding works fine, but when changing the CurrencyFormat, the Chart doesnt update. 

Any suggestions?

Thanks,