wp7中的StringFormat?

时间:2011-03-06 19:22:33

标签: silverlight windows-phone-7

有没有办法在一个TextBlock中组合静态文本和绑定?因为StringFormat在Windows Phone 7中不起作用。 我试试

<TextBlock Text="{Binding strAudioArtistName, StringFormat=StaticText: {0}}"/>

但不起作用......

感谢

2 个答案:

答案 0 :(得分:7)

实际上,如果你可以改变你的视图模型并在属性中进行格式化,你将获得比依赖IValueConverter更好的性能。

我沿着这些线使用模式仍然给我属性更改通知

string _value;
public string Value { get { return _value; } set { _value = value; NotifyPropertyChanged("Value"); NotifyPropertyChanged("ValueFormatted"); } }
public string ValueFormatted { get { return "Static Text: " + _value; } }

答案 1 :(得分:5)

WP7使用Silverlight 3。所以,你没有得到StringFormat。请改用IValueConverter