1

TextBlockテキストアニメーションを実行するためにWPFを使用しています。TranslateTransform.Xfrom-ActualWidthを に設定することでそうしますActualWidth

すべて正常に動作しますが、小さな問題が 1 つありTextBlock.Textます。プロパティ内のテキストが初期サイズのウィンドウに合わせてトリミングされます。

<TextBlock x:Name="txtRunning" 
           TextWrapping="NoWrap" 
           VerticalAlignment="Center" 
           TextTrimming="WordEllipsis" 
           Text="very long text here...">

を設定しようとしTextTrimming="WordEllipsis"ましたが、トリミングが 3 つのドット (...) に置き換えられました。

これらの 3 つのドットを全文 (トリミングなし) に置き換える方法を知りたいです。

4

2 に答える 2

2

あなたのサイズはTextBlock親コンテナによって制限されていると思います。でラップするとCanvas、ウィンドウの右端を超えて拡張できるようになり、必要なスクロール バナー効果が得られます。必要な変更はこれだけです。アニメートされたトランスフォームを に直接適用しますTextBlock

余談TextOptionsですが、アニメーション化されたテキストを描画する場合は、いくつかの添付プロパティがありますTextHintingMode

于 2014-10-17T14:34:40.913 に答える
1

TextBlockでテキストをトリミングしたくない場合は、設定しないでくださいTextTrimming:

<TextBlock x:Name="txtRunning" TextWrapping="NoWrap" VerticalAlignment="Center" Text="very long text here...">

設定TextTrimming="WordEllipsis"すると、 に収まらないテキストはTextBlock省略記号 "..." に置き換えられます。

于 2014-10-17T14:27:28.040 に答える