I have a collection of textblocks that I\'m going to be showing and I\'m needing the text of each textblock to be displayed differently. I\'m currently saving the format str
Since BindingBase.StringFormat
is not a dependency property, I do not think that you can bind it. If the formatting string varies, I'm afraid you will have to resort to something like this
and do the formatting in your view model. Alternatively, you could use a MultiBinding and a converter (example code untested):
public class StringFormatter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return string.Format((string)values[1], values[0]);
}
...
}