2011-02-02 10 views
1

私は本質的にユーザーが描画したコントロールでいっぱいのキャンバスであるSilverlight 4アプリを持っています。 Firefox 3.6で印刷(または印刷プレビュー)を使用すると、キャンバスは表示されません。ブラウザでSilverlight 4で印刷する

Silverlightで印刷するすべての例では、Silverlightアプリケーション内に[印刷]ボタンが作成されます。ユーザーがアプリケーションの代わりにブラウザから印刷できるように、(または何かに)フックできるブラウザイベントはありませんか?

答えて

0

あなたはブラウザの印刷メソッドを呼び出すことができる必要があります: - (それがすべてで動作するかどうか)これが唯一のSilverlightプラグインの表示部分を印刷すること

HtmlPage.Window.Invoke("print"); 

注意。

0

マイクロソフト固有のbeforeprinteventがあるようです。しかし、一般的に、私はあなたが運がないと思う。 Microsoftの場合でも、印刷イベントをキャンセルすることはできないため、アプリケーションに加えてページも印刷されます。