問題タブ [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
ラベルのようなコントロールに短い文字列を表示する方法を探しています。
WPF では、ユーザーはテキストを に入力できますRichTextBox
。結果はFlowDocument
文字列です。そのテキストを で表示する方法を探していますLabel
。
- ユーザーは、テキストを (マウスで) 編集または選択できないようにする必要があります。
- スクロール バーはありません。通常のラベルと同様に、コントロールはすべてのテキストに対応するように拡張する必要があります。
- マウスがラベル上にあるときにユーザーがスクロールする場合、スクロールする必要があるコントロールはコントロールの親です
- コントロールはできるだけ軽量にする必要があります。
継承する次の実装FlowDocumentScrollViewer
がありますが、より良い実装が必要であると確信しています (おそらく 以外のコントロールを継承していますFlowDocumentScrollViewer
)。
c# - 位置ごとに表示されるコントロールを取得する
FlowDocument
内部には多くのコンテンツがあります。現在表示領域にあるコントロールを取得する必要があります。
次のコードで、現在のスクロール位置を取得できました。
可視領域内にコントロールを配置するにはどうすればよいですか?
wpf - FlowDocumentPageViewer WPF を使用したイベント
助けが必要でした。
- FlowDocumentPageViewer でページを変更しているときに何かイベントはありますか
- FlowDocumentPageViewer で zoomIn/zoomOut を実行しているときに何かイベントがありますか
最高、バラ。
wpf - FlowDocumentPageViewer SearchText と強調表示
FlowDocumentPageViewer
検索を作成し、指定されたリンクに似た を使用してテキストを強調表示しています。
http://kentb.blogspot.com/2009/06/search-and-highlight-text-in-arbitrary.html
(文字列のリストを使用して) 文字列のトークンを検索すると、すべてが正常に機能し、長方形が適切に適用されます。しかし、ここで2つの問題があります。
のページを変更する
FlowDocumentPageViewer
と、長方形の強調表示された領域は同じままで、テキストが沈んでいません。をズームインまたはズームアウトする
FlowDocumentPageViewer
と、テキストはズームされますが、ハイライトの四角形は同じ位置に残ります。
この問題を解決して、長方形がテキスト自体に適用されるようにしてください。ここでアプリケーションを公開しています。さらに情報が必要な場合はお知らせください。
一番、
バラ。
copy - 1 つの FlowDocument を 2 番目の FlowDocument にコピーする
以下のFlowDocumentのコンテンツを別のFlowDocumentにコピーするにはどうすればよいですか
fd1 は FlowDocument1 で、fd2 は FlowDocument2 です。
しかし、私は以下のエラーが発生します。
コレクションが変更されました。列挙操作が実行されない場合があります。
ありがとう
アービンド
.net - テキストとしての FlowDocument コンテンツ
FlowDocument の XAML/XML 値を取得する最良の方法は何ですか?
.Value、.Text、.Caption、.ToXml() などがないことに気付きました...
UDPATE:
最初にアクセスして、ディスクまたはデータベースにシリアル化できるようにしたいと考えています。独自のドキュメント形式として扱います。後でそれを他の形式に翻訳するといいでしょう。
また、不思議に思っていました:
FlowDocument のハイパーリンク (新しいブラウザー ウィンドウで開く) に相当するものはありますか? 回避策はありますか?
wpf - 動的ドキュメント:WPFバインドされたテキストを静的インラインFlowDocumentに結合します
私は次のようなことを達成しようとしています:
これは、ユーザーに表示されるWPFフロードキュメントです。
これは、ユーザーRichardRichardsonによって01/01/0123:15:00に生成されました。
Blah blah blah(別の466行)...メッセージの終わり。
この日付とユーザー名、および466(および別の膨大な数の文字通りのテキスト)をBindingから取得したいと思います。
documnetのRunsをインラインで、つまりXamlファイルで宣言したいと思います。
このドキュメントをwpfコントロールに埋め込む方法についても技術的なアドバイスが必要です(簡単ではない場合)(何でもいいですが、LabelまたはTextBlockを考えていました)。
注:私は.NET3.5を使用しています。
どうもありがとう!
wpf - WPFフロードキュメント要素名はリセットされますか?
プログラムで内容を置き換えたい、Span" test1" という名前のフロードキュメントがあります。
これは機能しますが、問題は更新を行うときにスパンの名前が削除されることです(xamlソースを見てください)。これは設計によるものですか?IDを保持する方法はありますか?こんにちは、これは私が実際にリッチテキストボックスにあるものをデバッグするために使用する方法です(xamlソースをテキストボックスに設定します)
using (MemoryStream ms = new MemoryStream()) { tr = new TextRange(this.richTextBox1.Document.ContentStart, this.richTextBox1.Document.ContentEnd); tr.Save(ms, DataFormats.Xaml); ms.Position = 0;
これは、リッチテキスト ボックスのテスト コンテンツです。
c# - WPF: FlowDocument の印刷
FlowDocument を印刷しようとしています。複数のページを試して一日の大半を費やした後、私は失敗し、より単純なものを選択しましたが、テキストがページに出力されない場合を説明するのに途方に暮れています. これは、私が雪盲になったものに違いないと思います。以下に 2 つの表を示します。両方にコンバーターを配置すると、FlowDocument の DataContext を介して値が設定されていることがわかります。
ドキュメントは次を使用して印刷されます。
私はこれで頭がおかしくなり、問題がわかりません。誰かが光を当てることができれば、本当に感謝しています。
wpf - WPF FlowDocumentReader および FlowDocument スクリーン リーダー (NVDA) のアクセシビリティ
FlowDocumentReader を使用して、.NET 3.5 WPF アプリケーションで FlowDocuments を表示しています (FlowDocuments には、UI でのユーザーの選択に基づいて表示されるヘルプ/情報/メモがあります)。
FlowDocumentReader のコンテンツはスクリーン リーダーによって読み取られる/認識されると想定しました (Windows 7 で NVDA を使用してテストしています) - しかし、リーダーがフォーカスを取得すると、NVDA は「ドキュメント」と表示し、FlowDocument テキストをマウスオーバーまたは選択すると、最初のテキスト以外は何も表示されません。段落はこれまでに読まれました。
FlowDocumentReader/FlowDocuments を ScreenReader フレンドリーにするために使用できる設定/アプローチ/コード (おそらく AutomationProperties のようなもの) はありますか? 簡単なことを見逃しましたか?
NVDA イシュー トラッカーでこれに関する参照を見つけられませんでした。これは NVDA 固有の問題である可能性はありますか? 私が気付いていないかもしれないNVDAの設定?(NVDA バージョン 2009.1)