タイトルがはっきりしているかどうかわかりませんが、問題の正確な記述方法がわかりません。私はWindowというクラスを作成しました。クラスの属性に関連する別のクラスを作成したいと思います。新しいクラスのBoxを呼び出しましょう。異なるクラスの2つのオブジェクトを関連付ける
したがって、クラスWindowのオブジェクトmyWindowとクラスBoxのオブジェクトmyBoxがあります。 myBoxのサイズがmyWindowのサイズより大きくならないようにしたいと思います。私は(下に)それを見たよう:
Window myWindow = new Window()
myWindow.CreateBox()
問題は、私は別のクラスのオブジェクトを作成しますメソッドを作成する方法がわからないということです。同時に、それらの属性は常に互いに関連していなければならない。
私のアイデアを実装する方法を教えてください。
ウィンドウのプロパティが変更されると、ボックスのプロパティも変更する必要がありますか? – Sweeper
ここでは依存性注入の使用を検討することができます – Geeky
'Window'はサイズが変更されたことを' Box'に知らせるための仕組みが必要です。これがイベントの目的です。 'Window'が' System.Window'の場合、例えば 'Box'が購読する必要がある' SizeChanged'イベントです。あるいは、 'Box'がモデルを表現することになっている場合、バインディングを使って、ウィンドウのサイズをMVVMを使ってボックスのサイズにバインドすることができます。 –