2

TextBlock と FlowDock を使用して、単語の末尾にある括弧が折り返されないようにすることは可能ですか? 例: 次にテキストを作成する場合は、ピザを食べることを検討する必要があります。私たちが抱えている問題は、(s)です。次の行に折り返されています。必要なラッピングは、pizza(s) という単語全体です。次の行に折り返す。

4

1 に答える 1

0

特別なコンテンツをインライン コンテナーで囲み、ラッピング目的で単一の要素として扱われるようにすることができます。「Bob Johnson」のような名前が分割されないようにしたい場合は、同じトリックが機能します。

    <TextBlock TextWrapping="Wrap">
        The next time you decide to author text you should think about having <TextBlock Text="pizza(s)" />
    </TextBlock>

コメントのように、外部リソースからデータを取得している可能性があります。そのような場合で、すべてプログラムで実行したい場合は、インタラクティブな動作を使用するか、TextBlock を渡す MultiValueConverter で添付プロパティを使用して、インラインを間接的に作成することを検討してください。TextBlock.Inlinesは設定できないため、直接コンバーターは機能しないと思います。

それが役に立てば幸い。:)

于 2013-03-22T11:21:24.853 に答える