Ahmet Çığşar | WPF Button Kontrolü
437
post-template-default,single,single-post,postid-437,single-format-standard,qode-quick-links-1.0,ajax_fade,page_not_loaded,,qode-theme-ver-11.0,qode-theme-bridge

WPF Button Kontrolü

WPF Button Kontrolü

Button Kontrolünün Künyesi

Namespace System.Windows.Controls
XML NameSpace (XMLNS) http://schemas.microsoft.com/winfx/2006/xaml/presentationhttp://schemas.microsoft.com/netfx/2007/xaml/presentation
Bulunduğu Katman PresentationFramework
Assembly PresentationFramework.dll
Yapıcı (Constructor) Button
Destekleyen .NET Framework Sürümleri 3.0 – 3.5 – 4.0 – 4.5 ve üzeri.


WPF’de Button (Düğme) Yapısı

WPF’de butonlar ButtonBase sınıfından türeyen Button sınıfı ile türetirler.

System.Object (Hiyerarşinin en üstündeki sınıf)
. . . (Aradaki yazma gereği duymadığım sınıflar)
System.Windows.Controls.Primitives.ButtonBase
—— System.Windows.Controls.Button

XAML Kodları ile Button Oluşturma

<Button x:Name="btnTikla" Content="Tıkla" Click="btnTikla_Click" Height="25" Width="75"/>

x:Name ile code-behind tarafında çağırmak için kullanacağım ismi giriyorum. Windows Forms’da ki name özelliği (property) XAML’da x:Name veya sadece Name attributeları ile belirlenir.

Content attribute ile butonun üzerinde yazacak yazıyı belirliyoruz. Windows Forms’da Text özelliği XAML’da Content olarak belirlenmiştir.

Click ise butonu buton yapan event’tir (olay). Butona tıklandığı an da dinamik tarafta çağrılacak event’i çalıştırır. Windows Forms’daki Click eventi ile aynıdır.

Height butonun yüksekliğini ayarladığımız attribute’dur. Varsayılan olarak piksel cinsinden değer alır.

Width butonun enini belirlediğimiz attribute’dur. Varsayılan olarak piksel değeri alır.

Code-Behind Tarafında C# (CSharp) ile Button Oluşturma

Button btnTikla = new Button();
btnTikla.Content = "Tıkla";
btnTikla.Height = 25;
btnTikla.Width = 75;
btnTikla.Click = btnTikla_Click;

 

Yorum Yapılmamış

Yorum Yapın