silverlight学习笔记(1)

来源:互联网 发布:zepto.js 中文手册 编辑:程序博客网 时间:2024/04/30 13:55

      今天看了有关silverlight的有关文章,感觉很好很强大,就自己学来看看。学习笔记作为学习参考,在这里给自己留下的记忆。

      要用silverlight 必须要知道需要那些文件,怎么使用的问题。

 

在这里我介绍vs2008下的使用,首先要拥有的软件为

1.vs2008   微软试用版下载地址 就省了吧,估计都有,没有的可以到微软官方网站下载,完了可以破解。

2 silverlight tools bate2 估计下周发正式版。下载地址:http://download.microsoft.com/download/d/a/2/da2faa08-a79a-43d3-8c08-a66935f55d7d/silverlight_chainer.exe

 

3.Microsoft Expression Blend 2.5 June 2008 Preview   .下载地址:http://download.microsoft.com/download/8/5/8/858627dc-9aa3-4f86-bb3d-729204927da3/Blend.en.msi

 

好了,工具都有了,就可以建立我们的第一个silverlight程序了。

一、打开vs2008,点击新建项目:如图

 

在这里我使用了c#语言。大家看到了。只要你安装了silverlight tools,在这里就可以看到这个项目。

 

二、进入你建立好的项目中,你会看到一个silverlight的类,还有一个web项目,其中包含的项目文件如图:

 

这里web中的silverlightApplication1TestPage.aspx    文件用来测试程序用。silverlightApplication1中的两个文件xaml,

是两个设计silverlight的文件

 

三、打开 Page.xaml 

 

 

在 <Grid x:Name="LayoutRoot" Background="White">
       
    </Grid>

之间添加如下代码:

  1. <UserControl x:Class="SilverlightApplication1.Page"
  2.     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
  3.     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
  4.     Width="400" Height="300">
  5.     <Grid x:Name="LayoutRoot" Background="White">
  6.         <StackPanel Orientation="Vertical">
  7.             <TextBox x:Name="MyTextBox" FontSize="14" Background="Yellow" />
  8.             <Button x:Name="Button1" Content="点击" FontSize="20" Background="Blue"  Click="Button1_Click" />
  9.         </StackPanel>
  10.     </Grid>
  11. </UserControl>

效果如图所示:

 

然后,鼠标放在 "button1_click"上面,右键->定位到事件处理程序。切换到cs代码编辑框中。

输入代码:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Net;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Documents;
  8. using System.Windows.Input;
  9. using System.Windows.Media;
  10. using System.Windows.Media.Animation;
  11. using System.Windows.Shapes;
  12. namespace SilverlightApplication1
  13. {
  14.     public partial class Page : UserControl
  15.     {
  16.         public Page()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.         private void Button1_Click(object sender, RoutedEventArgs e)
  21.         {
  22.             MyTextBox.Text += "您点击了我。呵呵"+Environment.NewLine;
  23.         }
  24.     }
  25. }

最后点击运行,效果图如下。

 

四、用Microsoft Expression Blend进行编辑。将鼠标放在Page.xaml上,右键->在Expression Blend中打开。如图:

 

呵呵。到这里,你是否已经感觉到silverlight的强大呢,在这个编辑器里,你还可以做许多东西,这是集成  xml,ajax,flash,图像处理等多功能为一体的工具,微软实在太强了。后面我在学习过程中还要多向各位大侠请教,多多指教。

原创粉丝点击