WEB开发网
开发学院图形图像Flash Silverlight 3 Beta 新特性解析(1) - 概论 阅读

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 &

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>

效果图如下:

Silverlight 3 Beta 新特性解析(1) - 概论Silverlight 3 Beta 新特性解析(1) - 概论 

    提供离线功能:支持在离线的状态下桌面上安装并运行网络应用程序

    Silverlight 3 Beta 新特性解析(1) - 概论

    选择将你的程序安装到电脑后,会弹出界面让你选择

    Silverlight 3 Beta 新特性解析(1) - 概论

    点击OK后将弹出你的Silverlight程序如下图所示

    Silverlight 3 Beta 新特性解析(1) - 概论

    综述:

    Silverlight 3在媒体和图形支持上相对Silverlight 2有了非常大的进步。此外其引入的Navigation框架和支持SEO,支持数据验证等功能使得Silverlight 3更加的适合用于开发企业级应用程序(LOB)。

    上一页  1 2 3 

Tags:Silverlight 特性

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