私はWPFにかなり慣れておらず、添付プロパティに関する基本的な質問があります。次のコードを検討してください。
Canvas.SetLeft(myRectangle, 20);
Canvas.SetTop(myRectangle, 40);
Canvasクラスの静的メソッドが上記で呼び出されていることを理解しています。私が理解していないのは、これです。アプリケーションのメインウィンドウに2つのキャンバスコンテナが並んでいる場合、つまり階層の同じレベルにある場合はどうなりますか?その場合、WPFランタイムは、どのキャンバスのアタッチされたプロパティが参照されているかをどのように混乱させませんか?
注:メインウィンドウに2つのキャンバス要素を並べて配置することができなかったため、これを自分で試したことはありません。