Windows 8 Metro Style - TextBox ve RadioButton Kontrolleri
- Sevdanur GENC

- Jun 18, 2012
- 2 min read
Bu makalemizde Windows Metro Style uygulaması üzerinde basit bir uygulama geliştirerek çok sık tercih ettiğimiz birkaç kontrolünün nasıl kullanılacağını açıklıyor olacağım.
Öncelikle Visual Studio 2012 üzerinde
C# -> Windows Metro Style -> Blank App (XAML) lokasyonunu takip ederek yeni bir metro style uygulaması açıyoruz.
Uygulama içeriğinde RadioButton, TextBox, Button nesneleri kullanıyorum.
Uygulamanın amacı; TextBox ve RadioButton kontrolleri ile aldığımız verileri MessageBox ile kullanıcıya gösteriyor olacağız.
Dilerseniz uygulamanın kaynak kodlarına geçelim;
Ekran Goruntusu ;
MainPage.Xaml Kaynak Kodlari ;
<Page x:Class="App3.MainPage" IsTabStop="false"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App3"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<TextBox x:Name="TxtKullaniciAdi" HorizontalAlignment="Left" Height="25" Margin="591,61,0,0" TextWrapping="Wrap" Text="
" VerticalAlignment="Top" Width="236"/>
<TextBox x:Name="TxtSifre" HorizontalAlignment="Left" Margin="591,114,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="236"/>
<RadioButton x:Name="RdBtnAdmin" Content="Admin
" HorizontalAlignment="Left" Margin="595,168,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" Width="230" Height="32">
<RadioButton.RenderTransform>
<CompositeTransform Rotation="0"/>
</RadioButton.RenderTransform>
</RadioButton>
<RadioButton x:Name="RdBtnUser" Content="User" HorizontalAlignment="Left" Height="36" Margin="595,205,0,0" VerticalAlignment="Top" Width="232" RenderTransformOrigin="-0.034000001847744,0.402999997138977"/>
<Button x:Name="BtnGiris" Content="Giriş" HorizontalAlignment="Left" Height="38" Margin="595,241,0,0" VerticalAlignment="Top" Width="232" Click="BtnGiris_Click"/>
<TextBlock HorizontalAlignment="Left" Height="32" Margin="499,61,0,0" TextWrapping="Wrap" Text="Kullanıcı Adınız" VerticalAlignment="Top" Width="87"/>
<TextBlock HorizontalAlignment="Left" Margin="501,114,0,0" TextWrapping="Wrap" Text="Şifreniz" VerticalAlignment="Top" Height="32" Width="43"/>
<TextBlock HorizontalAlignment="Left" Margin="501,168,0,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top"/>
</Grid>
</Page>
MainPage.Xaml.Cs Kaynak Kodlari ;
using System; using System.Collections.Generic; using System.IO; using System.Linq; using Windows.Foundation; using Windows.Foundation.Collections; using Windows.UI.Popups; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Controls.Primitives; using Windows.UI.Xaml.Data; using Windows.UI.Xaml.Input; using Windows.UI.Xaml.Media; using Windows.UI.Xaml.Navigation; namespace App3 { public sealed partial class MainPage : Page { public MainPage() { this.InitializeComponent(); } protected override void OnNavigatedTo(NavigationEventArgs e) { } private
async
void BtnGiris_Click(object sender, RoutedEventArgs e)
{
string KullaniciAdi = TxtKullaniciAdi.Text.ToString();
string Sifre = TxtSifre.Text.ToString();
string Yetki = "";
if (RdBtnAdmin.IsChecked == true)
Yetki = "Admin";
if (RdBtnUser.IsChecked == true)
Yetki = "User";
var messageDialog = new MessageDialog("Yekiniz ; " + Yetki +
"\nKullanıcı adınız ; " + KullaniciAdi + "Sifreniz ; " + Sifre );
await messageDialog.ShowAsync();
} } } Keyifli Çalışmalar Dilerim.
Comments