In this great post, Wolf Schmidt talks about naming elements and provides a lot of useful information on that matter.
Answering a recent silverlight.net forum question got me thinking again about how we've documented the use of FrameworkElement.Name, in particular how you might use it (or abuse it) at run time. Really, this is an area of API that has a few shades of gray, where those shades hadn't been very accurately painted in the SDK topics on MSDN. It is maybe a subject better tackled by a blog post ... like this one.
So, are FrameworkElement.Name and the x:Name attribute really the same thing?