I'm getting an error in VS 2008 SP1 with WPF using the stringformat binding, is there an inherent problem with wpf in vs 2008?
Error 1 Expected ' ConstituentCrossrateGridControl.xaml 70 141 PriceViewWpfLibrary
I'm getting an error in VS 2008 SP1 with WPF using the stringformat binding, is there an inherent problem with wpf in vs 2008?
Error 1 Expected ' ConstituentCrossrateGridControl.xaml 70 141 PriceViewWpfLibrary
As the error message suggests, try wrapping your StringFormat value in single quotes. For example:
<TextBlock Text="{Binding StringFormat='{}{0:N}'}" />
I believe it can only be used when the target property is of type String.
My guess is that you are opening your attribute value using a single quote but closing it using a double-quote. But that is only a guess.
Please post the referenced line of code so we can give you better feedback.
Visual Studio 2008 IDE's XAML syntax parser has several bugs where it complains that certain valid XAML is invalid.
Does this method of escaping work for you?
StringFormat=\{0:N\}