先看一段XAML代码

textBlock2.Name = "yunfan";
textBlock1.Name = "yunfan";
TextBlock textBlock = this.FindName("yunfan") as TextBlock;
textBlock.Text = "I am the first";
然后更改为
textBlock1.Name = "yunfan";
textBlock2.Name = "yunfan";
TextBlock textBlock = this.FindName("yunfan") as TextBlock;
textBlock.Text = "I am the first";
得到的结果不同,第一次是TextBlock1倍的Text属性被修改,第二次是TextBlock2的属性被修改.
这是为什么???想请教一下FindName方法是如何工作的