私はそれをよりよく理解するためにWPFで小さなゲームを作っています。私は2つの子ユーザーコントロールを持つ親コントロールを持っています。
最初の子ユーザーコントロールには、2番目のユーザーコントロール内のオブジェクトの位置を更新するボタンがあります。
MainWindow.xaml.csに私は
controllersplaceholder.Content = new ControllerView1()
gameplaceholder.Content = new GameView1()
ご覧のとおり、controllersplaceholderにはGameView1に関する知識がまったくありません。GameView1の要素の位置を更新するには、GameView1参照をControllerView1に渡し、GameView1()でメソッドを実行する必要があります。問題は、ControllerView1、ControllerView2がGameView1のメソッドを簡単に実行できるようにするにはどうすればよいですか。