0

我对 WPF 相当陌生,并且有一个关于附加属性的基本问题。考虑以下代码:

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

我知道上面调用了 Canvas 类的静态方法。我不明白的是:如果应用程序的主窗口包含两个并排的画布容器,即在层次结构中的同一级别,该怎么办?在这种情况下,WPF 运行时如何不混淆正在引用哪个画布的附加属性?

注意:我自己没有尝试过,因为我无法在主窗口中并排放置两个画布元素。

4

1 回答 1

2

正在设置的附加属性并不特定于单个Canvas实例。它只是Canvas在特定控件上设置一个已知的属性。所有Canvas实例都可以自由访问此属性。

于 2013-03-16T16:17:37.473 回答