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 主题下,悲剧了。
提醒各位注意这个问题。
原因,可能是不同主题的 皮肤文件里,控件的模板不同?