TabPages にいくつかのカスタム コントロールを表示する ac# winform アプリケーションがあり、ユーザーはタブページ内でコントロールを移動できます。ただし、各動きはビジネスモデルで検証する必要があります。コントロールの新しい場所が有効かどうかを確認するには、特定のビジネス ルールを適用する必要があります。
これを効率的な方法で実装するにはどうすればよいですか?
たとえば、四角形は tabPage の (100,100) にあります。モデルでは、実際に船を表しています。x はバース上の位置を表し、Y はバースの日時を表します。
ユーザーは、この四角形を新しいバースまたは新しい日時に移動できます。データ モデルでは、それが有効な移動かどうかを確認する必要があります。検証では、検証に影響するモデルからデータを読み取る必要があります。