As far as I can tell there's no way to programmatically get the value of x:Name of a given element at run time. It looks like they elements get registered to an INamescope which is used to them locate them using FindByName.
Is this correct or am I missing something?