在绑定中格式化字符串

时间:2013-12-13 18:38:40

标签: silverlight xaml silverlight-5.0

使用MVVM和Silverlight 5: 我已经定义了这样的属性,它仍然完全正确,但现在它适用于我的目的

public string DevWannaBe
{
    get
    {
        return "500";
    }
    set
    {
        this._DevWannaBe = "500";
        this.NotifyPropertyChanged("_DevWannaBe");
    }
}
private string _DevWannaBe;

现在在XAML我希望有一行文字显示为找到XYZ新手开发者 其中 XYZ 是可变的,来自DevWannaBe

中的值

据我所知,我认为我应该使用StringFormat但是如何使用Text = "{Binding DevWannaBe, StringFormat = {Found {0} newbie developers}}" ?有点像?

{{1}}

2 个答案:

答案 0 :(得分:4)

您可以使用Label

来实现此目的
<Label Content="{Binding DevWannaBe}" ContentStringFormat="Found {0} newbie developers"/>

答案 1 :(得分:3)

你很近:

StringFormat='Found \{0\} newbie developers'

适用于任何元素,而不仅仅是标签。