0

私はWPFにかなり慣れておらず、添付プロパティに関する基本的な質問があります。次のコードを検討してください。

    Canvas.SetLeft(myRectangle, 20);
    Canvas.SetTop(myRectangle, 40);

Canvasクラスの静的メソッドが上記で呼び出されていることを理解しています。私が理解していないのは、これです。アプリケーションのメインウィンドウに2つのキャンバスコンテナが並んでいる場合、つまり階層の同じレベルにある場合はどうなりますか?その場合、WPFランタイムは、どのキャンバスのアタッチされたプロパティが参照されているかをどのように混乱させませんか?

注:メインウィンドウに2つのキャンバス要素を並べて配置することができなかったため、これを自分で試したことはありません。

4

1 に答える 1

2

Canvas設定されている添付プロパティは、単一のインスタンスに固有のものではありません。Canvas特定のコントロールで認識されているプロパティを設定するだけです。すべてのCanvasインスタンスがこのプロパティに自由にアクセスできます。

于 2013-03-16T16:17:37.473 に答える