問題タブ [textblock]

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 投票する
3 に答える
35508 参照

wpf - WPF - 水平方向のスタックパネル内でテキストブロックを右揃えにする方法は?

これはとても単純なはずです-私は長い間、一見単純なタスクを機能させようとして頭を机にぶつけてきました(WPFが直感的でないかバグがあるように感じます)...

いずれにせよ、水平方向に設定された Stackpanel があります。その中には、2 つの TextBlocks があります。2番目のテキストを右側に表示したい。

どうすればそれを達成できますか?

このすべてを実行すると、Silverlight から離れた理由が思い出されます。:p

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

c# - 動的に追加された TextBlock コンテンツにスタイルが適用されない

以下のコードを使用して、テキスト ブロックにインラインを追加しようとしています。テキスト ブロックのウィンドウはThemes.xamlスタイリングにファイルを使用しますが、ランを動的に追加すると、スタイリングが適用されません。理由を理解するのを手伝ってもらえますか?

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

c# - WPFテキストをTextBlockに設定する

私はそれが、例えば、をTextBlock提示できることを知っています:FlowDocument

FlowDocument変数に格納されているをに設定する方法を知りたいのですがTextBlock。私は次のようなものを探しています:

ただし、上記のコードの結果は、XAMLテキストが解析されずに表示されることです。


編集:私の質問は十分に明確ではなかったと思います。私が本当に達成しようとしているのは、次のとおりです。

  1. ユーザーはRichTextBoxにテキストを入力します。
  2. アプリケーションは、 RichTextBoxFlowDocumentからのユーザー入力を保存し、ディスクにシリアル化します。
  3. FlowDocumentディスクから変数テキストに逆シリアル化されます。
  4. ここで、ユーザーテキストをで表示できるようにしたいと思いますTextBlock

したがって、私が理解している限り、新しいRunオブジェクトを作成し、パラメーターを手動で設定しても、問題は解決しません。


問題は、RichTextBoxをシリアル化するとSectionオブジェクトが作成され、 TextBlock.Inlinesに追加できないことです。したがって、逆シリアル化されたオブジェクトをTextBlockのTextPropertyに設定することはできません。

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

silverlight-3.0 - TextBlock の Silverlight UI オートメーション

Silverlight 3 の UI オートメーションを設定しようとしています。Button と TextBlock の 2 つの要素を持つ小さなテスト プロジェクトがあります。ボタンをクリックすると、テキストが変更されるはずです。

ボタンのクリックをシミュレートすることができ、UI でテキストが正しく変更されました。ただし、TextBlock からテキストを取得する際に問題が発生しています。UISpy は、それが「テキスト」型であることを示していますが、制御パターンを実装していないことも示しています。TextBox を使用すると、ValuePattern を使用してテキストを正しく取得できますが、TextBlock を使用することをお勧めします。

AutomationElement オブジェクトから TextBlock の現在のテキストを取得する方法を知っている人はいますか?

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

wpf - textBlocksをグループボックスに追加し、データがグラフコントロールにロードされたときにクリアする必要があります

グラフコントロールを作成しています。x軸とy軸のタリーラベルを追加するために行っているのは、各タリーマークにテキストブロックを追加し、そのタリーマークに関連する値を表示することです。

しかし、データベースからデータをロードし、テキストボルトを再度描画してグラフ領域を更新する必要がある場合、グラフペインに残っている古いテキストブロックを削除できません。

この問題を克服するために、テキストブロックをグループボックスの横に配置し、グラフペインを再描画してグループボックスの要素を削除し、再度配置することを考えました。

このアプローチは正しいですか?クラスの背後にあるコードのgroupboxに要素を配置する方法を教えてください。そして、彼らが私の問題に対する他の解決策であるかどうか教えてください。

よろしく、ランガナ。

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

wpf - WPF - データバインドされたテキストブロックの可視性をデフォルトにするにはどうすればよいですか?

以下で定義されるこの Textblock は、項目が別のコントロール (TreeView など) から選択されるまで、Datacontext がないため (したがって、コンバーター コードは実行されない)、ウィンドウが最初に読み込まれたときを示します。

では、DataContext がないときに表示されないようにするにはどうすればよいでしょうか。

ありがとう。

0 投票する
8 に答える
84909 参照

wpf - すべてのテキストを大文字/大文字にする方法は?

TextBlock、、のすべてのテキストを大文字で表示しLabelたい。MenuItem.Header文字列は、ResourceDictionary例 から取得されます。

など(Labelおよびその他のコントロール用)

バインディングがないため、値コンバーターを使用できません。辞書自体で文字列を大文字にしたくありません。

0 投票する
3 に答える
1743 参照

wpf - TextBlockのサイズ変更を行うWPF

WPFのグリッドにテキストブロックがあります。

サイズ変更時にテキストのサイズ(フォント)を動的に変更したい。現時点では、テキストボックス、コンボボックスがこれを実行しますが、テキストブロックは同じままです。出来ますか?

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

wpf - テキストの折り返し、グリッド、スターのサイズ設定

text dataに表示したいものがいくつかありGridます。3つの列があり、中央の列は他の2つの列の2倍の幅で、グリッドの全幅を占めています。はtext長く、ラップする必要があります。私が機能することができないのは(そして過去の他のクエリから、他の人が同様の問題を抱えているのを見る)、ワードラップとグリッドへのサイジングを機能させることです。私が持っているのは:

これは、WPF TextBoxおよびScroll動作Borderのトリックを使用して、テキストの折り返しを強制的に機能させますが、列の幅は、設定された最小幅、またはそれより大きい場合は最長の単語のいずれかです。

列をグリッドの幅に合わせる方法を知っている人はいますか?

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

c# - WPFのテキストブロックにテキストを収める方法

TextBlock に表示する必要がある文字列があり、TextBlock には固定サイズがあります。文字列が TextBlock に収まらない場合は、そのような方法でテキストを表示する必要があります。次の TextBlock で文字列を分割する必要があります。どうすれば同じことができますか.