0
私はC#、Winforms、Compact Frameworkの新機能はまだありませんし、それでもイベントシステムを心配することはありません。フォーム内の子が変更された(描画された)ときにイベントが発生しますか?
私は一番上のフォームに1つのイベントハンドラを追加する方法を探しています。子孫が描画されたときに呼び出されます。彼らです。子ども自身にコードを追加する必要はありません。これを行うにはどのような方法があります
擬似コードでは、この
TopMostForm {
anyChildWasReDrawn() {
dostuff();
}
}
ようになりますでしょうか?
過去の時制「だった」が問題です。確かに、あなたが望むものを達成するためのよりよい方法があります。あなたが望むものがなぜ必要なのかは分かりません。 –
ほとんどの.NET Compact Frameworkコントロールは、ペイントイベントを発生させません。もしあなたが本当にこれを必要とするなら、あなたはOpenNetCFのようなものを使って、私が思うメッセージループを利用する必要があります。 – tcarvin