There may be issues with name scoping that are causing the 'FindName' to return null.
An explanation of a different method for finding a particular named element, starting from a parent/ancestor can be found at this post: How can I find WPF controls by name or type?
give that a try and see if it works for you.