Или, чтобы быть более ясным, как я могу отформатировать блок текста (в моем случае, чтобы он был включен во всплывающую подсказку) так, чтобы некоторые части текста происходили из связанных значений.
На простом C # я бы использовал:
_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?