.NETに移行するDelphi開発者として、TDataModule & TFormのようなコンセプトが期待されています。しかし、Formのコンポーネントから別のForm(またはComponent)クラスの別のコンポーネントへの参照を作成する方法を見つけることができませんでした。Visual Studioのプロパティエディタは、プロパティを別のフォーム(またはクラス)のコンポーネントに参照できますか?
私はこの問題の根底にある技術的な違いを理解しています。 Delphiコンポーネントアーキテクチャはコンポーネントストリーミング(リソースのシリアル化)に基づいていますが、.NETフォームは実際にはコードジェネレータです。そのようなことをすることができないならば。私はどのように典型的には、フォームUIデザイナーは共通のコンポーネントを同じ場所に配置するのだろうか?それは常にコードでのみ実装する必要がありますか?
私が達成しようとしていることに、より具体的には、私はDevExpress XtraGridを使用しています。グリッドの複数のインスタンスが共通の "ExternalRepository"を参照することができます。分離したフォームのグリッドは、ExternalRepositoryの同じインスタンスをどのように参照できますか?このプロパティをコードで設定すると、グリッドデザイン時の機能が完全になくなります。
ここでどんなトリックですか?