問題タブ [documentviewer]

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

.net - プログラムで WPF DocumentViewer ツールバーを非表示にする

この質問には解決策があります: WPF DocumentViewer のメニュー バーをどのように非表示にしますか?

ただし、XAML を使用してツールバーを非表示にすることしかできません。これをプログラムで行う必要があります。

この回答: WPF: DocumentViewer で検索ボックスを削除するにはどうすればよいですか? プログラムで検索バーを非表示にします。

xaml 以外のコードでメイン ツールバーを非表示にするにはどうすればよいですか?

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

wpf - 別の UI スレッドで DocumentViewer のコンテンツを印刷する

私のWPFアプリでWindowは、他のコントロールの中でも、DocumentViewer.

このウィンドウを開いてロードするFixedDocumentと、進行状況インジケータを含む が動的に作成され、 に表示されますDocumentViewer。これは機能し、ユーザー エクスペリエンスを向上させるために、このウィンドウを独自のスレッドで実行して、ドキュメントの作成中にメイン アプリケーション ウィンドウが応答するようにします。

この Web ページのヒントに基づいて、次のような新しいスレッドでウィンドウを開きます。

これまでのところ、この設定に満足していますが、問題が発生しました。

MyDocumentViewerWindowDocumentViewer を対象とした、組み込みの印刷コマンドを参照する印刷ボタンが含まれています。

ウィンドウを独自のスレッドにする前は、これでうまくいきました。しかし今、それをクリックすると、アプリケーションがクラッシュします。Visual Studio 2010 では、上記のコードの次の行がクラッシュの場所として強調表示され、「別のスレッドが所有しているため、呼び出し元のスレッドはこのオブジェクトにアクセスできません。':

スタック トレースは次のように始まります。

私の推測では、メインの UI スレッドで印刷ダイアログが開いていて、自分のスレッドによって作成および所有されているドキュメントにアクセスしようとしているため、クラッシュしています。

これを解決する方法はありますか?ウィンドウを独自のスレッドに保持したいと思います。

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

c# - 埋め込みリソースからdocumentviewerにXPSをロードします

私は自分のアプリケーションの助けを借りようとしています。documentviewerにロードしているxpsドキュメントがあります。これらのファイルはリソースファイルに埋め込まれています。

これらにbytearrayとしてアクセスできます。たとえば、Properties.Resources.help_sudoku_methods_2はbyte[]を返します

ただし、documentviewerはそれを読み取ることができず、fixeddocumentsequenceが必要です。したがって、bytearray、xpsdocument、fixeddocumentsequenceから次のようにメモリストリームを作成します。

これは非常に不潔なアプローチであり、ファイルに画像がある場合も機能しません。新しいドキュメントの画像の代わりに、最初に読み込まれたドキュメントの画像が表示されます。

XPSを埋め込みリソースからdocumentviewerにロードするためのよりクリーンな方法はありますか?または、ファイルをリソースからアプリケーションディレクトリにコピーし、メモリストリームではなくここからロードするようなものが必要ですか?ありがとうございました。

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

wpf - WPF DocumentViewer の表示モードを変更する

こんにちは、追加する<DocumentViewer x:Name="docViewer" />と、次のように XPS ドキュメントの表示モードを変更できるツールバーが表示されるという問題があります。 ここに画像の説明を入力

しかし、どうすればプログラムでこれを行うことができますか? これを行うプロパティを見つけることができず、MSDN と Google はこの機能について何も述べていません。次にFlowDocumentReader、プロパティを持つコントロールを見つけましたViewingModeが、XPS ドキュメントを表示できません。これを行うことができないとは信じられません。つまり、関数はデフォルトで利用可能です。プログラムで変更したいだけです...

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

wpf - 制御するKeyBindingsのCanExecute

コマンドにバインドされたズームを減らすためのデフォルトのツールバーボタンを備えたreportViewerがありますNavigationCommands.DecreaseZoom。ある状況でそれを無効にしたいので、メソッドをバインドCanExecuteして、そのコマンドに対してfalseを返します。これは完全に正常に機能し、期待どおりにボタンを無効にします。ただし、ショートカットキーを使用すると、ズームアウトは機能します"Ctrl + Subtract key"。CanExecuteが機能すると仮定して同じコマンドを設定しようとしましKeyBindingたが、機能しません。以来、CanExecuteはKeyBindingで提供されていません。誰かが、永続的ではなく、特定の状況(CanExecuteのロジック)でKeyGesture「Ctrl-」を無効にする方法を提案できますか?

関連コード-

背後にあるコード-

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

wpf - DocumentViewer.Documentプロパティへのデータバインディング

DocumentViewerコントロールを含むビューがあり、FixedDocumentSequenceを公開し、INotifyPropertyChangedを実装するプロパティを持つ別のクラスがあります。documentviewerのdocumentプロパティをFixedDocumentSequenceプロパティにデータバインドしようとしていますが、実行すると、documentviewerはFixedDocumentSequenceをロードしません。ビュー内の他のすべてのバインディングは機能していますが、これは機能していません。

これがコードスニペットです。助けていただければ幸いです。私が忘れているのは些細なことです。

関連するxamlは次のとおりです。

0 投票する
0 に答える
1237 参照

wpf - wpf での印刷プレビュー

wpfで印刷プレビューのドキュメントビューアコントロールとフロードキュメントコントロールを試してみました。しかし、私の場合はうまくいきません。では、どうすれば wpf で printpreview が可能になるのでしょうか?

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

html - HTML5 ドキュメント アップローダおよびビューア

ユーザーがドキュメントを追加および表示できるようにする PHP で開発された Web サイトがあります。アップロード プロセスとビューアは非常に基本的なもので、ユーザーがアップロードしたいものを手動で入力すると、基本的な書式設定で Web ページに表示できます。

ドキュメント (doc/docx、pdf、gif、jpeg など) を Scribd Web サイトにアップロードして表示する方法と非常に似ているように、Web サイトのこの部分を強化したいと考えています。追加のアドオンをダウンロードする必要なく、ほとんどのブラウザーやタブレットと互換性があるように、HTML 5 で実行することが望ましいでしょう。

Crocodoc には、私が求めていることを実行できる API があることは知っていますが、月額料金がかかるため、より安価で費用対効果の高いものを見つけたいと考えていました。

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

c# - asp.netのドキュメントビューアに関する情報が必要です

asp.net4.0でドキュメントビューアを準備しようとしています。このビューアの要件は、私のWebサイトにアクセスするすべてのユーザーがすべてのドキュメントを表示できるようにすることです。彼が私のウェブサーバーにアップロードしました。

ウェブサイトで使用できるサードパーティの無料アプリケーション/サービス/ユーザーコントロールを知り、すべてのドキュメント(.doc、.docx、.xls、.xlsx、.ppt、.pptx、.pdf、.jpg)を開きたい、.gif、およびその他の画像形式。)

Adeptol Viewer、TXTextControlを見つけました。しかし、これは非常にコストがかかり、5000ドル以上の範囲です。安いコントロールをもらえますか。

編集:また、私は知りたいのですが、.NETでそのようなカスタムコントロールを作成し、将来の使用に使用することは可能ですか?可能であれば、私がこれを達成する方法を教えてください。jQueryのようなクライアントスクリプトを使用できるのは問題ありません。このため

私の質問を助け/サポートしてくれる技術専門家からの返事を待っています。

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

wpf - WPFdocumentViewerにカーソルを設定する

ページをダブルクリックするとズームインするWPFドキュメントビューアを作成しています。この目的のために、ドキュメントビューアのページ上にあるときはカーソルを手に、他の場所にあるときは矢印に変えようとしています。

xamlをそのように設定しています

ただし、ページ上にあるカーソルをデフォルト設定のテキストカーソルから変更できないようです。