0

Mdi とのメニュー マージを試みているときに、異常な問題に遭遇しました。基本的に、私は 1 つのソリューションで作成した MdiParent フォームを持っています。これは、MdiParent プロジェクトでも参照される、他のプロジェクトやソリューションで作成したさまざまな MdiChild フォームの親になります。参照は各 mdi 子フォーム タイプの .exe になります。

私が使用しているプロパティをテストしましたが、同じプロジェクト内で、メニューのマージは MdiChild と Parent の間で完全に機能します。しかし、同じマージ コードを使用しても、そのインスタンスで MdiChild を含むプロジェクトの .exe を参照すると、成功しません。これに対する回避策があるかどうか疑問に思っていましたか?または解決策。

私が .exe を参照している理由は、それ自体が独立できるプロジェクトであり、私が作成した MdiParent フォームで使用されるだけではないためです。

4

1 に答える 1

1

私は同様の問題を抱えていました.オブジェクトタイプが別々のアプリドメインにロードされ、それらが異なるタイプになることに関係していると思います(ここで間違っている可能性があります...)

単一のクラス ライブラリに親/子を配置し、他のプロジェクトでそれを参照することを考えたことはありますか?

于 2009-07-29T07:51:50.230 に答える