There was a question in Avalon newsgroup that mentioned my TreeView sample . The question: can one bind XML data in a HierachialDataTemplate? Short answer: yes. Here's how. First, we need to define an XMLDataSource (yup, just like the ObjectDataSource