または、より明確にするために、テキストの一部がバインドされた値から取得されるように、テキストのブロック(私の場合はツールチップに含まれる)をフォーマットするにはどうすればよいですか。
プレーンなC#では、次を使用します。
_toolTip.Text = string.Format("{1:#0}% up, {2:#0}% down",
Environment.NewLine, percentageOne, percentage2);
ただし、TextプロパティのWPF XAMLマークアップには、単一のバインディングしか含めることができないようです。中括弧は私に高い希望を与えましたが、これは不可能です:
<Element>
<Element.Tooltip>
<!-- This won't compile -->
<TextBlock Text="{Binding Path=PercentageOne}% up, {Binding Path=PercentageTwo}% down"/>
</Element.Tooltip>
</Element>
Run.Text
プロパティは依存関係プロパティではないため、バインドできないことを読みました。
XAMLでこのフォーマットを実行する方法はありますか?