Kurumsal Otomasyon Çözümlerinde Zirve

XAML’ı yakından tanıyalım

XAML (Extensible Application Markup Language)

Basitçe açıklamak gerekirse, tasarım ekranında hazırladığımız Silverlight animasyonlarının kodlama diline XAML diyebiliriz.
Örneğin hazırladığımız bir C# WindowsApplication projemizin Form1.Designer.cs bölümünde Form tasarımının kodları C# ile kodlanmış bir şekilde bulunmaktadır.
Silverlight için de aynı durum XAML ile gerçekleşmektedir.

Bir uygulama ile bunu daha güzel anlayabiliriz.

Expression Blend ile yeni bir Silverlight projesi başlatınız ve ismini XAMLInceleme yapiniz.

Projenizin XAML kod bloğuna geçiniz.

xmlns=”https://schemas.microsoft.com/client/2007″
xmlns:x=”https://schemas.microsoft.com/winfx/2006/xaml”
Width=”640″ Height=”480″
Background=”White”
x:Name=”Page”>

Kısaca bize şu an için gerekli olacak kodları tanıyalım:
Canvas: Animasyonumuzun yapılacağı alanı simgeler. arasında, alanın özellikleri belirtilmektedir.
x:Name: Alanın ismini belirmektedir (Page.XAML)

Tasarım ekranını tekrar açalım ve animasyonumuza soldaki menüden bir adet TextBlock ekleyelim, içine “Zirvedeki Beyinler” yazalım.

xamli-yakindan-taniyalim-1

xamli-yakindan-taniyalim-1

Bu işlemden sonra tekrar XAML kod bloğunu açıp kodumuzun son halini inceleyelim:

xmlns=”https://schemas.microsoft.com/client/2007″
xmlns:x=”https://schemas.microsoft.com/winfx/2006/xaml”
Width=”640″ Height=”480″
Background=”White”
x:Name=”Page”

Bakınız, animasyonumuzun kod bloğuna TextBlock için bir bölüm dinamik olarak eklendi.

Peki bu işlemi kod bölümüne kendimiz ekleyemez miyiz?
Evet ekleybiliriz. İstediğimiz zaman kodla kontrollerimizi ekleyebildiğimiz gibi dikkatli olmak koşulu ile kodumuz üzerinde değişiklik de yapabiliriz.

Peki Silverlight kodları sadece XAML ile mi yazılır?
Bu sorunun cevabı XAML ile daha önce ilgilenmemiş yazılımcıları heyecanlandıracaktır. Hayır, .Net 2008’in diğer dilleri olan C# ve Visual Basic ile de Silverlight projeleri kolaylıkla oluşturulabilir

Yorum Yapılmamış

Bir cevap yazın