WEB开发网
开发学院图形图像Flash 学Silverlight 2系列(35):升级Silverlight 2 B... 阅读

学Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2

 2008-10-09 11:39:45 来源:WEB开发网   
核心提示: OnSelectedIndexChanged(Int32, Int32) OnSelectedItemChanged(Object, Object) OnSelectionChanged(SelectionChangedEventArgs) OnSelectionModeChanged(S

OnSelectedIndexChanged(Int32, Int32)

OnSelectedItemChanged(Object, Object)

OnSelectionChanged(SelectionChangedEventArgs)

OnSelectionModeChanged(SelectionMode, SelectionMode)

对于ListBoxItem移除了如下属性和事件:

OnGotFocus(RoutedEventArgs)

OnLostFocus(RoutedEventArgs)

OnMouseEnter(MouseEventArgs)

OnMouseLeave(MouseEventArgs)

OnMouseLeftButtonDown(MouseButtonEventArgs)

IsMouseOver

同时移除了ListBox的选择模式枚举类SelectionMode,也就意味着在Beta 2中ListBox只能实现单选,除非自行做扩展。其实在Beta 1中SelectionMode也只有一个值Single,Beta 2中的ListBox提供了SelectedItem属性和SelectionChanged事件。

WatermarkedTextBox控件

在Beta 1中加入的控件WatermarkedTextBox控件到了Beta 2中被移除,所以如果你在Beta 1的应用程序中使用了该控件需要用TextBox来替换。不过好在我们已经有了Beta 1中WatermarkedTextBox控件的源码,在Beta 2下重新实现一个也不是一件什么难事。

新的TabControl

在Beta 2中添加了新的TabControl控件,但是该控件放在System.Windows.Controls.Extended程序集中,使用时需要添加命名空间。

DataGrid控件

非常幸运的是如果我们在Beta 1的应用程序中使用了DataGrid控件,变化的地方并不多,而是新增了很多有用的功能。如实现排序等。

扩展控件

程序集System.Windows.Controls.Extended仍然保留,其中包括了四个控件,在使用的时候需要对这些控件导入命名空间。

Calendar

DatePicker

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Silverlight 系列 升级

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接