Или, чтобы быть более ясным, как я могу отформатировать блок текста (в моем случае, чтобы быть включенным в всплывающую подсказку), так что некоторые части текста поступают из связанных значений.
В простой С# я бы использовал:
_toolTip.Text = string.Format("{1:#0}% up, {2:#0}% down",
Environment.NewLine, percentageOne, percentage2);
Однако разметка WPF XAML для свойства Text может содержать только одну привязку. Кудрявые скобки возлагали на меня большие надежды, но это невозможно:
<Element>
<Element.Tooltip>
<!-- This won't compile -->
<TextBlock Text="{Binding Path=PercentageOne}% up, {Binding Path=PercentageTwo}% down"/>
</Element.Tooltip>
</Element>
Я читал, что свойство Run.Text
не является свойством зависимостей и поэтому не может быть связано.
Есть ли способ, которым я могу выполнить это форматирование в XAML?