【发布时间】:2014-08-22 11:51:03
【问题描述】:
所以我想在绑定中有一个变量 StringFormat,但我不知道该怎么做。我不介意它是 XAML 还是背后的代码。这是我目前拥有的:
<TextBlock x:Name="TextBlockSpellSkill" Text="{Binding CurrentValue, StringFormat=Spell: {0}}" />
但是,我希望能够根据模型中的变量将前缀“Spell:”更改为,例如“Skill:”。最简单的方法是,如果我可以在下面这样的代码中做到这一点:
if (true)
{
TextBlockSpellSkill.StringFormat = "Spell: {0}";
}
else
{
TextBlockSpellSkill.StringFormat = "Skill: {0}";
}
但我找不到任何方法来从代码隐藏中设置字符串格式。如果在 XAML 中有一个很好的方法,我也很高兴!
谢谢
【问题讨论】:
标签: c# wpf xaml binding string-formatting