WPF TreeviewItem取Parent的值为null,为何

WPF TreeviewItem取Parent的值为null,为什么?我是用递归绑定的数据,方法参考了这个,http://blog.sina.com.

WPF TreeviewItem取Parent的值为null,为什么?
我是用递归绑定的数据,方法参考了这个,http://blog.sina.com.cn/s/blog_666d10d20100u17z.html 
然后我想取父节点的对象,为什么用TreeviewItem对象取Parent的值为null,请问哪里出问题?
或者还有其他办法可以从选中项获取所有的父节点直到根节点为止。
[解决办法]
你写个Demo出来给大家看看。
[解决办法]
这种现象是存在的,记得曾经涉及到过,如果子项有选中的话,要判断父节点的选中状态(全选或者半选),我记得当时没找到解决方法,改用手动的循环递归判断实现的
[解决办法]
   if (treeitem.Parent != null)
                        {
                           做处理      ;         
         }