69419


[![WPFアプリの部品の配置](https://i.stack.imgur.com/eT8De.png)](https://i.stack.imgur.com/eT8De.png)

図のような、ActiveXを用いたWPFアプリを作成しています。  
WPFアプリに張り付けたPopup部品とActiveX部品のデータバインドしたVisibilityに対して、表示/非表示を連続で繰り返すと、  
あるタイミングでActiveX部品の描画更新がされないことがあります。  
Popup部品の描画更新のみ行われて、背面にあるActiveX部品の描画更新が行われなかったのだと推測しています。  
ActiveX部品の描画更新をするため、WPFの全画面描画更新をしてあげる必要があると考えているのですが、その手段が分かりません。  
ご教授いただきたいです。

開発環境  
VisualStudio2017, C#, .netframework4.6.1


CC BY-SA 4.0
2020-08-04T01:13:34.913
69224
2020-08-10T08:25:13.413
2020-08-04T01:24:34.977
32228
32228
question
c# wpf xaml
WPFの描画更新方法が知りたい


本質的な解決ではありませんが、描画更新できしました。

  * Windowの背景色とサイズが同じBitmapを用意し、ActiveX部品と同時に表示、非表示する。

見た目上、ActiveX部品の描画更新できていなかった残像部分だけが描画更新されます。  
ActiveX部品の背面にある部品を描画すればなんでもいいです。


CC BY-SA 4.0
2020-08-10T08:25:13.413
69419
2020-08-10T08:25:13.413
32228
69224
answer