• Nie Znaleziono Wyników

Aplikacje sieciowe

N/A
N/A
Protected

Academic year: 2021

Share "Aplikacje sieciowe"

Copied!
12
0
0

Pełen tekst

(1)

Aplikacje sieciowe

Ritch Client

Silverlight

(2)

Struktura dokumentu XAML

<UserControl

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:i="http://schemas.microsoft.com/expression/2010/interactivity"

xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"

mc:Ignorable="d"

x:Class="SilverlightApplication1.MainPage"

Width="640" Height="480">

<UserControl.Resources>

<Storyboard x:Name="Storyboard1" >

....

</Storyboard>

</UserControl.Resources>

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

...

</Grid>

</UserControl>

(3)

Przykład XAML

<UserControl>

...

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

<Rectangle Fill="#FFF4F4F5" Height="51" Stroke="Black" Width="137"

HorizontalAlignment="Right" Margin="0,0,163,120" VerticalAlignment="Bottom"/>

<Ellipse Fill="#FFF4F4F5" Height="30" Stroke="Black" Width="35"

HorizontalAlignment="Right" Margin="0,0,265,90" VerticalAlignment="Bottom"/>

<Ellipse Fill="#FFF4F4F5" Height="30" Stroke="Black" Width="29"

HorizontalAlignment="Right" Margin="0,0,163,90" VerticalAlignment="Bottom"/>

<Rectangle x:Name="rectangle" Fill="#FFF4F4F5" Height="28" Stroke="Black" Width="65"

HorizontalAlignment="Right" Margin="0,0,200,171" VerticalAlignment="Bottom"/>

</Grid>

</UserControl>

(4)

Expression Blend

• Interfejs

• Narzędzia

• Właściwości obiektów

• Komponenty wizualne (kontrolki)

(5)

Struktura Projektu Aplikacji Silverlight

• App.xaml

• MainPage.xaml

• Default.html

(6)

Podstawowa struktura strony Silverlight

<sdk:Page

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"

mc:Ignorable="d"

xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sd k"

x:Class="SilverlightApplication1.NewPage"

Title="NewPage Page"

d:DesignWidth="640" d:DesignHeight="480">

<Grid x:Name="LayoutRoot" >

</Grid>

</sdk:Page>

(7)

Umieszczenie aplikacji Silverlight na stronie www (Deafult.html)

<html xmlns="http://www.w3.org/1999/xhtml" >

<head>

<title>SilverlightApplication1</title>

<style type="text/css">...</style>

<script type="text/javascript" src="Silverlight.js"></script>

<script type="text/javascript"> .... </script>

</head>

<body>

...

<div id="silverlightControlHost">

<object data="data:application/x-silverlight-2,"

type="application/x-silverlight-2" width="100%" height="100%">

<param name="source" value="ClientBin/SilverlightApplication1.xap"/>

<param name="onerror" value="onSilverlightError" />

<param name="background" value="white" />

<param name="minRuntimeVersion" value="4.0.50826.0" />

<param name="autoUpgrade" value="true" />

<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0"

style="text-decoration: none;">

<img src="http://go.microsoft.com/fwlink/?LinkID=161376"

alt="Get Microsoft Silverlight" style="border-style: none"/></a>

</object>

<iframe id='_sl_historyFrame' style='visibility:hidden;height:0;width:0;border:0px'></iframe>

</div>

</body>

</html>

(8)

Podstawowe elementy XAML

• Layout

– Grid – Canvas – Stackpanel – ...

• Elementy graficzne

– Rectangle – Elipse – Path

• Kontrolki

– Button

– CheckBox

– TextBox

(9)

Podstawowe elementy graficzne

• Rectangle

• Elipse

• Path

• ...

(10)

Elementy interfejsu użytkownika

• Button

• TextBox

• TextBlock

(11)

Właściwości obiektów

• Wizualne

• Niewizualne

(12)

Cytaty

Powiązane dokumenty

Maska podsieci swoją budową przypomina adres IP – składa się z 32 bitów rozdzielonych na cztery oktety, gdzie każdy z oktetów może przyjąć (jako liczba dziesiętna)

Należy od maksymalnej liczby możliwych do otrzymania adresów hostów odjąć 2 skrajne adresy zarezerwowane dla adresu sieci i adresu rozgłoszeniowego [broadcast]..

Skr cenie przewodów razem równowa y promieniowanie, na jakie wystawiony jest ka dy z dwóch przewodów znosz c w ten sposób zakłócenia elektromagnetyczne, które

 Rozgłoszeniowa (broadcast)– występuje w sytuacji, gdy jedno urządzenia wysyła informacje do wszystkich dostępnych urządzeń.  Rozgłaszenie grupowe (multicast) –

wymiany informacji o trasach pomiędzy sieciami komputerowymi, co pozwala na dynamiczną budowę tablic trasowania. • Metryka trasowania jest wartością używaną przez

•Gdy istnieje potrzeba wykonania aplikacji dla urządzenia przenośnego.

Można używać dla swoich celów portów o numerach większych niż 1024 i mniejszych od 65535. Niektóre wyższe numery portów

POST /Trading/GetStockPrice.asp HTTP/1.1 Host: localhost.. Content-Type: application/x-www-form-urlencoded