Silverlight là gì?
p trìn
h thích h
.
H
.
trình bày c
n lý phân quy , trình bày d , hình
.Net Framework cho silverlight
Core Presentation Components:
Controls
(Data Binding)
DRM
XAML
trình viên ng trình bày c
.Net Frame work for Silverlight:
Data
Base class library
Window Communication Foundation
(WCF)
và HTTP Response, RSS, JSON, POX, và các SOAP
Common language runtime
(CLR)Windows Presentation Foundation controls
(WPF)
Box, DataGrid, DatePicker, HyperlinkButton, ListBox, RadioBut
ton, and ScrollViewer.Dynamic language runtime
(DLR)
Các mô hình l p trình c
t mô hình l p trình là Javascript API, cho ã c
ung c hai mô hình l p trình là Managed API và Javascript API
Javascript API
trình thay vì t
g HTML
Managed API
p trình silverligh p trình
g là C#, Visual basic…).
Operating system Internet Explorer 7 Internet Explorer 6 Firefox 1.5, 2.x, and 3.x Safari 2.x and 3.x
Windows Vista
có — có —
Windows XP SP2
có có có —
Windows XP SP3
có có có —
Windows 2000
— có — —
Windows Server 2003 (exclud
ing IA-64)
có có có —
Mac OS 10.4.8+ (PowerPC)
— — — —
Mac OS 10.4.8+ (Intel-based)
— — có Có
Microsoft Expression Blend: p trình bày Layer c
p trình v
Visual Studio 2008:
ASP.NET AJAX:
Microsoft ASP.NET 3.5 Extensions Preview:
ASP.NET:
ASP.NET MediaPlayer Server Control
ASP.NET Silverlight Server Control
Internet servers:
Microsoft Windows Communication Foundation (WCF) services.
: />F-4407-8EF6-D60C8EE221ED&displaylang=en
Chún ta trong Templates
W L
Project Type
oject)
i.
// Khai bao button
Button myButton;
public Page()
{
InitializeComponent();
myButton = new Button();
myButton.Content = "Click Me";
myButton.Height = 25;
myButton.Width = 100;
myButton.Margin = new Thickness(10, 10, 0, 0);
LayoutRoot.Children.Add(myButton);
n
myButton.Click += new RoutedEventHandler(myButton_Click);
void myButton_Click(object sender, RoutedEventArgs e)
{
System.Windows.Browser.HtmlPage.Window.Alert("Hello Silverlight World!");
}
i. XAML
<UserControl x:Class="HelloWorld.Page"
xmlns="
xmlns:x="
Width="400" Height="300">
<Grid x:Name="LayoutRoot" Background="White">
<Button Name="myButton" Content="Click me" Width="100"Height="25"></Button>
</Grid>
</UserControl>
Silverlight Deverloper center: