現在、スレッドで印刷を実装しています。これまでのところ、(ほとんど)問題はありません。
xamlの解析例外を使ってしばらく立ち往生しましたが、印刷したいビューにResourceDictionariesを追加して修正しました。このビューは、明らかに、テストプロジェクトのapp.xaml
で定義されたResourceDictionariesをInitializeComponent
呼び出しでロードしようとしていました。
私たちは実行時に変更できるテーマを使用しています。彼らはまた、いくつかのグローバルスタイルを持っています。の質問に今UserControlがResourceDictionariesを読み込まないようにします。
...は、私がapp.xaml
やInitializeComponent
内の他の場所から定義ResourceDictionariesを読み込むからUserControl
を防ぐことができる方法はありますか?
基本的に、アプリケーションのすべてのビューで現在のテーマがスタイルで使用されており、印刷用のUserControl
はスタイルを使用せず、ResourceDictionary
はまったく使用しないでください。
方法辞書の仕事はそれがあなたのコントロールが値であることを、正しいキーを持つ辞書を持っている場合、彼らは ので、ビジュアルツリーをダウンカスケードということです返されなければ、それは親と親の親を尋ねる、そしてそれがApp に当たるまであなたにそれがアプリケーションからのロードを防ぐことはできないが、Appのリソースをローカルにオーバーライドできる – MikeT