Er zijn verschillende manieren om een object in xaml te identificeren.
En deze worden nog wel eens door elkaar gebruikt, dus het is handig even de verschillen toe te lichten.
We hebben de x:Key. Deze wordt gebruikt voor Resource objecten (alle objecten die IDictionary implementeren om specifiek te zijn).
Je kan deze opzoeken met FindResource of TryFindResource.
We hebben ook de x:Name attribuut. Deze wordt eigenlijk voor alle andere objecten gebruikt.
Deze objecten zijn doorzoekbaar met FindName.
Deze twee sluiten elkaar uit, dus tegelijk gebruiken is niet mogelijk.
Om het helemaal verwarrend te maken zijn er ook nog objecten die je met Name kan identificeren. (Dus zonder het x: gedeelte, wat een verwijzing is naar de xaml namespace). Maar de toegevoegde waarde hiervan ontgaat me, dus gebruik ik alleen x:Name.