C# WPF Form Örnekleri

WPF TextBox Kullanımı

WPF Formda metin girişi yapmak için TextBox kontrolü kullanılır. Textbox Toolbox’tan eklenebildiği gibi XAML tarafındanda eklenip ayarlanabilir. Bu yazımızda WPF Formda XAML kodlarını kullanarak Textbox oluşturmayı ve bazı özelliklerini inceleyeceğiz.

XAML de Textbox kontrolünü 2 farklı şekilde oluşturabiliriz.

<TextBox />
<TextBox> </TextBox>
[/css] Textbox Boyutunu ve konumunu ayarlamak için;
[css] <Canvas>
<TextBox Width="200" Height="40" Canvas.Top="80" Canvas.Left="50" >
Bu bir TextBox.
</TextBox>
</Canvas>
[/css] Burada Width ile Genişliği Height ile Yüksekliğini ayarlamış olduk. Canvas.Top ve Canvas.Left ile Textbox nesnemizin form üzerinde nerede durması gerektiğini belirliyoruz. Tabi burada konumu ayarlamak için Margin yada Grid’de kullanabiliriz.
textbox_1

Textbox’ ait arkaplan ve yazı rengini değiştirmek için aşağıdaki şekilde kullanabiliriz.

[css] <TextBox Width="200" Height="40" Canvas.Top="50" Canvas.Left="20"
Background="Chocolate" Foreground="White">
www.yazilimkodlama.com
</TextBox>
[/css]

Font ayarları için;

[css] <TextBox Width="250" Height="40" Canvas.Top="50" Canvas.Left="20"
Background="Black" Foreground="Yellow"
FontFamily="Verdana" FontSize="14" FontStyle="Italic" FontWeight="ExtraBold">
www.yazilimkodlama.com
</TextBox>
[/css]

Textbox nesnesi üzerinde girilen yazıların yatay ve dikey hizalanması için ise

[css] VerticalContentAlignment="Center" HorizontalContentAlignment="Center"
[/css]

özelliklerini kullanabiliriz.
textbox_2

Son olarak Textbox’a ait arka plan rengi ve yazı renginin renklendirilmesini LinearGradientBrush kullanarak yapalım.
[css] <TextBox Name="TextBox1" Height="30" Width="200"
Text="www.yazilimkodlama.com"
Margin="10,10,0,0" VerticalAlignment="Top"
HorizontalAlignment="Left">
<TextBox.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1" >
<GradientStop Color="Red" Offset="0.1" />
<GradientStop Color="Black" Offset="0.25" />
<GradientStop Color="Blue" Offset="0.75" />
<GradientStop Color="Beige" Offset="1.0" />
</LinearGradientBrush>
</TextBox.Background>
<TextBox.Foreground>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1" >
<GradientStop Color="White" Offset="0.25" />
<GradientStop Color="Yellow" Offset="1.0" />
</LinearGradientBrush>
</TextBox.Foreground>
</TextBox>
[/css]

textbox_3

Yorum yap

Web Tasarım & Programlama sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin