を拡張する2つのクラスがあるとしましょうUserControl
。各コントロールはカスタムを提供しますevent
(これはインターフェイスを使用して実行できます)。
コントロールの1つを奇数日に表示し、もう1つを偶数日に表示したいとします。
UserControl
また、コントロールの種類が最終的にどうなるかを知らなくても、フォーム上でドラッグアンドドロップ(Visual Studio)できるようにする必要があります。
どうやってそれをしますか?ここでファクトリパターンは役に立ちますか?
を拡張する2つのクラスがあるとしましょうUserControl
。各コントロールはカスタムを提供しますevent
(これはインターフェイスを使用して実行できます)。
コントロールの1つを奇数日に表示し、もう1つを偶数日に表示したいとします。
UserControl
また、コントロールの種類が最終的にどうなるかを知らなくても、フォーム上でドラッグアンドドロップ(Visual Studio)できるようにする必要があります。
どうやってそれをしますか?ここでファクトリパターンは役に立ちますか?
フォームに追加される (そしてデザイナー ツールボックスに存在する) コンテナー コントロールを作成します。これは内部的にいくつかのファクトリを使用して、使用する実際のコントロールのインスタンスを作成し、それを にDock
設定してコンテナーに追加しFill
ます。
日によってユーザーコントロールを作成およびホストする3番目のユーザーコントロールを作成できます。
でも、これは嫌な予感がするので、実際に何をしようとしているのか、もっと詳しく説明していただけますか?