私は、文字列をテキストブロックまたはデータトリガー(基本的にはいくつかのWPFオブジェクト)にバインドし、その文字列の一部を取ります。この文字列は区切られます。ですから、例えば、私はこの文字列を持っている:部分文字列のバインドされた文字列
String values = "value1|value2";
をそして、私は2つのコントロールがある - txtBlock1
とtxtBlock2
を。
txtBlock1では、Text={Binding values}
のようなTextプロパティを設定したいと思います。 txtBlock2では、TextプロパティをText={Binding values}
のように設定したいと思います。
明らかに、これは同じ文字列を表示するので、このバインディングに部分文字列値を追加するために、ある種類のStringFormat式が必要です。txtBlock1
はvalue1を、txtBlock2
はvalue2を読み取ります。
私はよく読んだことがありました。これは次のようです:Wpf Binding Stringformat to show only first characterが典型的な提案された解決策です。しかし、私がここで達成しようとしていることはひどく長引いているようです。
ご協力いただきありがとうございます。
文字列をバインドするテキストブロックは、リストボックスアイテムのデータテンプレートの一部として使用されます。そのため、文字列は各項目ごとに異なります。あなたの返事をありがとう、私はあなたのソリューションを何とかここで使用できると確信しています。 – SkonJeet