win7切换到classic主题后,控件问题

XAML 中使用了    <ListView Height="144" HorizontalAlignment="Left" Margin="144,62,0,0" Name="lvAllItems" VerticalAlignment="Top" Width="161" />

cs中查找listview的scrollviewer:

 ScrollViewer sv  = (ScrollViewer)(VisualTreeHelper.GetChild(lvAllItems, 0) as Border).Child;          

在Aero主题下 ,sv 能够正常获取,切换到classic 主题下,悲剧了。

提醒各位注意这个问题。

原因,可能是不同主题的 皮肤文件里,控件的模板不同?

原文地址:https://www.cnblogs.com/xiaokang088/p/1992896.html