2011年10月8日

.net中同步多个ScrollViewer滚动的四种方法

摘要: 在.net中,Wpf是有ScrollChanged事件的,而silverilght(pc/wp7)则没有,提供以下几种方案:第一种:(简易,推荐,尤其SL) private void Test_Loaded(object sender, RoutedEventArgs e) { sv1 = VisualTreeHelper.GetChild(this.Listbox1, 0) as ScrollViewer; sv2 = VisualTreeHelper.GetChild(this.Listbox2, 0) as ScrollViewer; var binding = new Bindin.. 阅读全文

posted @ 2011-10-08 15:26 chuncn 阅读(4860) 评论(1) 推荐(1) 编辑

Silverlight中双向绑定时始终保持选中视觉效果的解决方法

摘要: 在Silverlight中,DataGrid、Listbox等控件与数据(List<T>或ObservableCollection<T>)绑定后,当数据发生更新后,之前选中行的视觉效果将消失掉。如要始终把握选中行永久处在其视觉效果下,方法如下: 选中项改变时记录其位置: privateintpos=-1;privatevoidMainListBox_SelectionChanged(objectsender,SelectionChangedEventArgse){pos=MainListBox.SelectedIndex;} 数据发生改变之后执行这一行即可:(this. 阅读全文

posted @ 2011-10-08 05:13 chuncn 阅读(444) 评论(0) 推荐(0) 编辑

导航