相关疑难解决方法(0)

什么是String.Format的WPF XAML数据绑定等价物?

或者,更清楚的是,如何格式化文本块(在我的情况下,包含在工具提示中),使得文本的某些部分来自绑定值.

在普通的C#中我会使用:

_toolTip.Text = string.Format("{1:#0}% up, {2:#0}% down",
    Environment.NewLine, percentageOne, percentage2);
Run Code Online (Sandbox Code Playgroud)

但是,Text属性的WPF XAML标记似乎只能包含一个绑定.花括号给了我很大的希望,但这是不可能的:

<Element>
  <Element.Tooltip>
    <!-- This won't compile -->
    <TextBlock Text="{Binding Path=PercentageOne}% up, {Binding Path=PercentageTwo}% down"/>
  </Element.Tooltip>
</Element>
Run Code Online (Sandbox Code Playgroud)

我读到该Run.Text属性不是依赖属性,因此不能绑定.

有没有办法在XAML中执行此格式化?

.net wpf formatting binding text-formatting

31
推荐指数
2
解决办法
3万
查看次数

标签 统计

.net ×1

binding ×1

formatting ×1

text-formatting ×1

wpf ×1