XAML (Extensible Application Markup Language) aynı xml gibidir ve xml butun ozelliklerini kullanabılır.
Xaml Wpf uygulamaların arayuzlerınde,Silverlight, WF(Workflow Foundation) akıs semalarında ve elektronik sayfa olarak XPS(Xml Paper Specification) kullannılmkata.
XAML Kullanmanın Yararları
Xaml le yapılacak herseyı kodlarlada yapılırız.Xaml sadece nesneleri farklı bir yolla tanımla imkanı sunuyor.Wpf uygulamalarında Xaml kullanmadan da yapılabilir.baslıca yararları ise soyle:
Xaml kodları gayet kısa ve anlasır sekıldedir.
Uygulamanın tasarım kısmı ile yazılım kısmını ayırıyor.bu ozelligide tasarımcıyla yazılımcı arasındakı ilişkiyi ayırıyor.
Daha onceden dedıgım gıbı xaml ile yapılacak herseyi kodlada yapabilirdik. fakat kodla yapmamımız zahmetli oluyor ornek verecek olursam.bir stack panellin içine bir buton ve bir text box olusturup atalım.
XAML Kodları
C# Kodları
StackPanel stack = new StackPanel();
this.Content = stack;
TextBox text = new TextBox();
text.Margin = new Thickness(10);
text.Height = 20;
text.Width = 60;
stack.Children.Add(text);
Button btn = new Button();
btn.Height = 20;
btn.Width = 50;
btn.Content = "Tıklayın";
stack.Children.Add(btn);
goruldugu gibi xaml kullanmak ekstra kod yazmaktan kurtarıyor.
XAML Namespace
Her XAML dosyasının basında 2 tane namespace vardır.
birincisi:
http://schemas.microsoft.com/winfx/2006/xaml/presentation. System.Windows.Control icinde bulunan wpf kontrollerini kullanmamızı saglıyor.ikincisi:
http://schemas.microsoft.com/winfx/2006/xamlSystem.Windows.Markup bulunan xaml keywordlerini kullanmamızı saglıyor.

Hiç yorum yok:
Yorum Gönder