問題タブ [flowdocument]
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.
c# - あるFlowDocumentから別のFlowDocumentにインラインコンテンツを挿入するにはどうすればよいですか?
私は、ユーザーがRichTextBox現在のキャレット位置にあるテキストを別の場所に挿入できるようにする必要があるアプリケーションを構築しています。この手法に出くわす前に、のオブジェクトモデルをいじくり回すのに多くの時間を費やしましたが、どちらも次のようになります。FlowDocumentsourcetargetFlowDocument
これは非常にうまく機能します。
私が今抱えている唯一の問題は、常にソースを新しい段落として挿入することです。カレットで現在の実行(またはその他)を中断し、ソースを挿入して、段落を終了します。これは、ソースが実際に1段落(または複数の段落)である場合は適切ですが、(たとえば)1行のテキストである場合は適切ではありません。
これに対する答えは、ターゲットが完全に単一のブロックで構成されているかどうかを確認し、そうである場合はTextRange、ブロックのコンテンツの最初と最後を指すように設定してから保存することになる可能性が高いと思います。ストリームに。
の全世界はFlowDocument私にとって暗い謎のうねる海です。必要に応じて私はそれの専門家になることができます(ドストエフスキーによると:「人は何にでも慣れることができる動物です。」)が、誰かがすでにこれを理解していて、これを行う方法を教えてくれるなら、それは私の人生ははるかに簡単です。
wpf - XPSドキュメントとして保存されたFlowDocumentに欠落している画像
FlowDocumentがXPSドキュメントとして保存されたときに表示するために、FlowDocumentに含まれる画像を取得するのに問題があります。
これが私がすることです:
- WPFのImageコントロールを使用して画像を作成します。BeginInit/EndInitの呼び出しで囲まれた画像ソースを設定しました。
- 画像をFlowDocumentに追加し、BlockUIContainerでラップします。
- このコードの変更バージョンを使用して、FlowDocumentオブジェクトをXPSファイルに保存します。
次に、保存したファイルをXPSビューアーで表示すると、画像が表示されません。問題は、画像がWPFによって実際に画面に表示されるまで読み込まれないため、XPSファイルに保存されないことです。したがって、回避策があります。最初にFlowDocumentPageViewerを使用して画面にドキュメントを表示し、その後XPSファイルを保存すると、画像が読み込まれ、XPSファイルに表示されます。これは、FlowDocumentPageViewerが非表示になっている場合でも機能します。しかし、それは私に別の挑戦を与えます。これが私がやりたいことです(擬似コードで):
もちろん、これは機能しません。ドキュメントがXPSファイルに保存される前に、FlowDocumentPageViewerがその内容を表示する機会がないためです。Dispatcher.BeginInvokeの呼び出しでSaveFlowDocumentToXpsFileをラップしようとしましたが、役に立ちませんでした。
私の質問は次のとおりです。
- ドキュメントを実際に画面に表示せずに、XPSファイルを保存する前に画像を強制的にロードすることはできますか?(運が悪かったので、 BitmapImage.CreateOptionsをいじってみました)。
- 質問1の解決策がない場合、FlowDocumentPageViewerがコンテンツの読み込みを完了したことを通知して、XPSファイルを作成するためにいつ保存されるかを知る方法はありますか?
sql-server - FlowDocumentをSQLServerに保存する
WPFFlowDocumentsをSQLServerに保存する必要があります。それを行うための最良のフォーマットは何ですか?弦?ブロブ?5Kワード程度未満のドキュメントでは重要ですか?
silverlight - SilverlightのFlowDocumentの最良の代替品は何ですか?
アプリケーションをWPFからSilverlightに移植していますが、FlowDocumentがサポートされていないことを読んで悲しくなりました。
次に、Silverlightでマークアップ付きのテキストを表示するための最良の方法は何ですか?
私は基本が必要です、例えば
- 大胆な
- イタリック
- ハイパーリンク
- 色
- フォントサイズ
追加した:
私は(Vectorlightデモのように)RichTextBoxを意味するのではなく、WPFのFlowDocumentで実行できるように、アプリケーションサーフェス自体でテキストをフォーマットする方法を意味します。

(出典:deviantsart.com)
wpf - Entity Framework 4でBLOBプロパティを作成しますか?
WPFUIを使用してEF4モデルファーストアプリケーションを作成しています。UIのコントロールの1つは、WPFFlowDocumentを出力するRichTextDocumentです。FlowDocumentをバイト配列にシリアル化するか、そのXAMLマークアップを文字列として抽出することができます。可能であれば、バイナリシリアル化を使用したいと思います。これが私の質問です:
バイト配列にシリアル化する場合、EDM Designerでエンティティプロパティをバイト配列として指定するにはどうすればよいですか?
XAMLマークアップ文字列を抽出する場合、EDM Designerが対応するデータベース列を列として作成するように指定でき
nvarchar(max)ますか?
2番目の質問については、MyModel.edmx.sqlファイルを手動で編集して、実行前にデータ型をからに変更できるとnvarchar(4000)思いますnvarchar(max)が、Designerで実行できるかどうかを知りたいと思います。
ご協力いただきありがとうございます。
wpf - WPF RichTextBoxでの段落の書式設定?
リッチテキストボックスの選択範囲に段落書式を適用する必要があります。私のRTBは、StackOverflowのリッチテキストボックスと同じように動作します。ユーザーはRTBにテキストを入力できますが、コードブロックを入力することもできます。RTBは、コードブロックに非常に単純なフォーマットを適用します。以下のコードブロックに表示されているように、フォントを変更し、ブロック全体に背景色を適用します。
フォントの変更は非常に簡単です。
次に、段落レベルの書式を適用する必要があります。段落の余白を0に設定する必要があるため、コード行の間に空白行が表示されず、段落の背景色を設定する必要があります。これが私の問題です。選択範囲から段落要素を取得する方法がわからないため、書式設定を適用できます。
助言がありますか?MarginプロパティとBackgroundプロパティを適用する方法の例は、非常に役立ちます。ありがとう!
wpf - FlowDocument 繰り返しテーブル ヘッダー
ページの最後にいることを確認して改行を挿入するにはどうすればよいですか? ヘッダーが繰り返される wpf ドキュメントを印刷しようとしています。
よろしく
wpf - フロードキュメントで listitem マーカーを垂直方向に揃えることは可能ですか?
listitem マーカーを上に揃えたいのですが、デフォルトでは最初のブロックの下に揃えます。
私の欠陥のあるコード:
c# - WPF FlowDocument - 絶対文字位置
テキストを入力してから、テキスト全体を解析して処理を行う WPF RichTextBox があります。この解析中に、各単語の開始位置と終了位置の絶対文字位置がわかりました。
これらの文字位置を使用して、特定の単語に書式を適用したいと考えています。しかし、FlowDocument が TextPointer インスタンスを使用してドキュメント内の位置をマークしていることを発見しました。
開始ポインターと終了ポインターを使用して TextRange を作成できることがわかりました。TextRange を取得したら、その中のテキストに書式を簡単に適用できます。GetPositionAtOffset を使用して文字オフセットの TextPointer を取得していますが、選択したテキストが予想とは少し異なる位置にあるため、オフセットが私のものと異なると思われます。
私の質問は、絶対文字位置を TextPointer に正確に変換するにはどうすればよいですか?
.net - WPF FlowDocument のタイポグラフィ エンティティ
FlowDocument コンテンツに特定の活字記号 (ダッシュ、ギリシャ記号など) を追加する方法はありますか?