Silverlight 3 Beta 新特性解析(1) - 概论
2009-03-19 12:00:10 来源:WEB开发网Element-Element Binding
1 <StackPanel>
2 <Image x:Name="image" Source="win7_login.jpg" Width="400">
3 <Image.Projection>
4 <PlaneProjection RotationX="0" RotationY="-30" RotationZ="0"/>
5 </Image.Projection>
6
7 <Image.Effect>
8 <DropShadowEffect BlurRadius="5" ShadowDepth="10" Opacity="0.8"/>
9 </Image.Effect>
10 </Image>
11
12 <TextBlock Text="{Binding ElementName=image, Path=Width}">
13
14 </StackPanel>
DataForm控件:支持显示,编辑更新数据,并提供验证和分页功能(分页功能是由DataPager来实现的)
如下面的一段示范代码用来显示某公司的员工信息:
给这个DataForm定义了HeaderTemplate,DisplayTemplate,EditTemplate
1 <form:DataForm x:Name="PeopleForm" AutoGenerateFields="False">
2 <form:DataForm.HeaderTemplate>
3 <DataTemplate>
4 <TextBlock Text="员工详细信息"/>
5 </DataTemplate>
6 </form:DataForm.HeaderTemplate>
7 <form:DataForm.DisplayTemplate>
8 <DataTemplate>
9 <Grid>
10 <Grid.RowDefinitions>
11 <RowDefinition/>
12 <RowDefinition/>
13 <RowDefinition/>
14 </Grid.RowDefinitions>
15 <Grid.ColumnDefinitions>
16 <ColumnDefinition Width="Auto"/>
17 <ColumnDefinition/>
18 </Grid.ColumnDefinitions>
19
20 <TextBlock Grid.Row="0" Grid.Column="0" Text="姓名:"/>
21 <TextBlock Grid.Row="1" Grid.Column="0" Text="邮箱:"/>
22 <TextBlock Grid.Row="2" Grid.Column="0" Text="性别:"/>
23
24 <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Name}"/>
25 <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding Email}"/>
26 <TextBlock Grid.Row="2" Grid.Column="1" Text="{Binding Gender}"/>
27 </Grid>
28 </DataTemplate>
29 </form:DataForm.DisplayTemplate>
30
31 <form:DataForm.EditTemplate>
32 <DataTemplate>
33 <Grid>
34 <Grid.RowDefinitions>
35 <RowDefinition/>
36 <RowDefinition/>
37 <RowDefinition/>
38 </Grid.RowDefinitions>
39 <Grid.ColumnDefinitions>
40 <ColumnDefinition Width="Auto"/>
41 <ColumnDefinition/>
42 </Grid.ColumnDefinitions>
43
44 <TextBlock Grid.Row="0" Grid.Column="0" Text="姓名:"/>
45 <TextBlock Grid.Row="1" Grid.Column="0" Text="邮箱:"/>
46 <TextBlock Grid.Row="2" Grid.Column="0" Text="性别:"/>
47
48 <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Name}"/>
49 <TextBox Grid.Row="1" Grid.Column="1" Text="{Binding Email}"/>
50 <TextBlock Grid.Row="2" Grid.Column="1" Text="{Binding Gender}"/>
51 </Grid>
52 </DataTemplate>
53 </form:DataForm.EditTemplate>
54 </form:DataForm>
效果图如下:
提供离线功能:支持在离线的状态下桌面上安装并运行网络应用程序
选择将你的程序安装到电脑后,会弹出界面让你选择
点击OK后将弹出你的Silverlight程序如下图所示
综述:
Silverlight 3在媒体和图形支持上相对Silverlight 2有了非常大的进步。此外其引入的Navigation框架和支持SEO,支持数据验证等功能使得Silverlight 3更加的适合用于开发企业级应用程序(LOB)。
Tags:Silverlight 特性
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
- ››Silverlight 2 RTW中ToolTipService.ToolTip不继承...
更多精彩
赞助商链接