問題タブ [texttrimming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
13019 参照

wpf - TextBlockから表示テキストを取得する

私はこのように定義された単純なTextBlockを持っています

このような出力

代替テキスト

これにより、「TextBlock:表示されたテキスト」が表示されます

しかし、実際に画面に表示されているテキストを取得する方法はありますか?
意味「TextBlock:Display...」

ありがとう

0 投票する
1 に答える
10243 参照

wpf - Textblock.TextTrimming がグリッド内で機能しない

レイアウトに 3 列のグリッドがあり、それぞれの幅が に設定されていWidth="*"ます。中央 (2 番目) のグリッドには、それぞれ独自のテキストブロックを含む別の 3 列のグリッドがあり、列グリッドの幅は に設定されていWidth="*"ます。

ウィンドウのサイズが変更されると、グリッドは期待どおりにサイズ変更されますが、テキストがグリッドの境界の外に出た場合、3 番目のテキストブロックはトリミングされません。と でテキストボックスを設定してTextTrimming="WordEllipsis"TextWrapping="Wrap"ますが、何らかの理由でプロパティが適用されていません。

これが私が持っているコードの一部です:

レイアウト グリッド:

2 列目のコード:

0 投票する
2 に答える
1281 参照

silverlight - Silverlight: テキストトリミングが切り取られたボタン テンプレート

デフォルトの Button テンプレートの ContentPresenter を TextBlock に置き換えているので、テキストが長すぎる場合にトリミングできます。

WPF で正常に動作します。Silverlight では、右側にスペースがある場合でも、テキストが一方の端に押し込まれ、左側が切り取られます。

代替テキスト

テンプレートは特別なものではなく、ContentPresenter を TextBlock に置き換えただけです。

これを修正するにはどうすればよいですか?


詳細情報: Horizo​​ntalAlignment に関する最新のコメントにより、SL の TextTrimming の実装が WPF の実装と異なることは明らかです。SL では、TextTrimming が実際に機能するのは、テキストが左揃えの場合のみです。SL は、WPF のようにテキストを揃えるほどスマートではありません。例えば:

WPF ボタン:

代替テキスト

textblock horizo​​ntalalignment = left の SL ボタン:

代替テキスト

textblock horizo​​ntalalignment = center の SL ボタン:

代替テキスト

0 投票する
1 に答える
856 参照

silverlight - SL4 - DataGridRowGroupHeader の TextTrimming

プロジェクトで DataGridRowGroupHeader をカスタマイズしています。テキストをトリミングできないことを除いて、すべて正常に機能します。

スタイルは次のとおりです。

TextBlock txbGroupingName のテキストはトリミングされず、問題ないように見えます。

前もって感謝します!

0 投票する
1 に答える
1085 参照

wpf - WPFでコンテナの下部にあるラップされたテキストをトリムすることは可能ですか?

スペースがなくなったときに、コンテナーの下部にある TextBlock の内容をトリミングしたいと考えています。下の画像は、私が達成しようとしていることを示しています。

求める効果の例

左のセルには、行末で折り返されているテキストが含まれていますが、最終行でトリミングされています。右のセル (手動で編集したもの) は、最後の行のテキストをトリミングすることによって達成したい効果を示しています。

WPFでこれを達成する(簡単な)方法はありますか?

0 投票する
2 に答える
1757 参照

windows-phone-7 - TextTrimming= "WordEllipsis" は WP7 でサポートされていますか?

テキスト ボックスの内容が長すぎる場合に省略記号を追加しようとしていますが、WP7 フレームワークで "TextTrimming" プロパティが見つかりません。同じ機能を実行する他のプロパティはありますか? 例えば:

「文章が長すぎるなら…で終わらせたい」

0 投票する
2 に答える
4713 参照

c# - WPF: ContentPresenter での TextTrimming

TextTrimming を ContentPresenter で動作させる簡単な方法はありますか?

TextTrimming が CharacterEllipsis に設定されている TextBlock と AccessText の暗黙のスタイルがありますが、ContentPresenter によって取得されません。ContentPresenter を AccessText または TextBlock に変更してそこに設定することはできますが、テンプレートはテキスト コンテンツしか処理しません。

助言がありますか?

ありがとう!

0 投票する
1 に答える
745 参照

windows-phone-7 - Windows Phone 7 でのテキスト トリミング

テキストをトリミングするためにここhttp://nerdplusart.com/texttrimming-textblock-for-silverlightのコードを使用する方法を誰かに説明してもらえますか?

テキストを所定の長さにトリミングし、最後に省略記号を追加するソリューションを探していましたが、使用方法がわからないそのコードへのリンクしか見つかりません!

どうもありがとうございました

0 投票する
4 に答える
4067 参照

silverlight - Silverlight で欠落している TextTrimming オプション「CharacterEllipsis」の代替

Silverlight (少なくともバージョン 4 の時点) には、WPFCharacterEllipsisにある のオプションがありません。で使用できます。つまり、「それは信じられない」を表示する十分なスペースがない場合、「それは...」にトリミングできますが、「それは信じられない...」にはトリミングできません。TextTrimmingTextBlock

ただし、カスタム テキスト トリミング機能を実装してみます。基本的に、それほど難しいことではありません。非常にばかげた方法は、文字列のピクセルを測定し、使用可能な幅と比較し、最後の文字を切り取り、テキストがまだ収まらない間に "..." をループに追加して文字列を操作することです。これがどのように機能するかの例を次に示します。

しかし、コード ビハインド (または 内Behavior) でそれを行うと、いくつかの問題が発生しますTextBlock1.Text = ...。view と viewModel が何らかの理由で同期していない可能性があることに気付いたため、別の問題が発生しました (ListBox で気付きました)。

この問題を良い方法で解決する方法について、より良いアイデアはありますか?

0 投票する
4 に答える
126 参照

c# - C# で最初の数字が検出されるまで、文字列の一部を切り捨てる方法はありますか?

最初の数値が検出されるまで、文字列のすべてのコンテンツを取り出す C# のメソッドがあるかどうかを知りたいです。例: