1.下载安装silverlight:Microsoft® Silverlight™ 3 Tools (安装之前需要升级VS2008到SP1)
2.和多数人一样我的程序新建好运行调试报错,提示“未安装silverlight托管调试包”,后来我使用VS2010新建的时候提示安装silverlight更高版本Silverlight_Developer.exe,我安装好后就OK了,然后运行VS2008的项目也没有报错了,整理一下我自己的安装顺序: VS2008(后来又安装了VS2010),framework3.5-SP1, VS2008—SP1 ,silverlight3,Silverlight_Developer.exe。
3.新建项目 新建一个silverlight导航应用程序
然后找到Views中的Home.xaml文件 F5调试运行
然后添加silverlight控件:button 和 textbox
双击按钮书写代码
Home.xaml页面代码:
代码
<navigation:Page x:Class="SilverlightApplication3.Home" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480" Title="主页" Style="{StaticResource PageStyle}" xmlns:dataInput="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Input">
<Grid x:Name="LayoutRoot">
<ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}">
<StackPanel x:Name="ContentStackPanel">
<TextBlock x:Name="HeaderText" Style="{StaticResource HeaderTextStyle}" Text="主页"/>
<Button Content="点我" Height="42" Name="button1" Width="119" Click="button1_Click" FontSize="16" FontWeight="Bold" />
<TextBlock x:Name="ContentText" Style="{StaticResource ContentTextStyle}" Text="主页内容"/>
<TextBox Height="23" Name="textBox1" Width="120" />
</StackPanel>
</ScrollViewer>
</Grid>
</navigation:Page>
<Grid x:Name="LayoutRoot">
<ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}">
<StackPanel x:Name="ContentStackPanel">
<TextBlock x:Name="HeaderText" Style="{StaticResource HeaderTextStyle}" Text="主页"/>
<Button Content="点我" Height="42" Name="button1" Width="119" Click="button1_Click" FontSize="16" FontWeight="Bold" />
<TextBlock x:Name="ContentText" Style="{StaticResource ContentTextStyle}" Text="主页内容"/>
<TextBox Height="23" Name="textBox1" Width="120" />
</StackPanel>
</ScrollViewer>
</Grid>
</navigation:Page>
Home.xaml.cs
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace SilverlightApplication3
{
public partial class Home : Page
{
public Home()
{
InitializeComponent();
}
// 当用户导航到此页面时执行。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
}
private void button1_Click(object sender, RoutedEventArgs e)
{
HeaderText.Text = "我的第一个silverlight应用程序!";
textBox1.Text = DateTime.Now.ToString();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace SilverlightApplication3
{
public partial class Home : Page
{
public Home()
{
InitializeComponent();
}
// 当用户导航到此页面时执行。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
}
private void button1_Click(object sender, RoutedEventArgs e)
{
HeaderText.Text = "我的第一个silverlight应用程序!";
textBox1.Text = DateTime.Now.ToString();
}
}
}