top of page

Windows 8 Metro Style - TextBox ve RadioButton Kontrolleri

  • Writer: Sevdanur GENC
    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="&#xD;&#xA;" 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&#xD;&#xA;" 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.

Recent Posts

See All
C# Dependency Injection

Dependency Injection (DI) aslinda bir tasarım şablonu olarak bilinmektedir ve genel amacı nesneler arasında bulunan bağımlılıkları azaltarak kullandığı İnterface'ler sayesinde implement edilen içerikl

 
 
 
Windows Azure Nedir?

Windows Azure, hizmet yönetim ortamlarını ve servislerini barındırarak geliştirilmiş bulut teknolojilerinin oluştuğu bir işletim sistemi gibi düşünülebilir. Windows azure, Microsoft veri merkezleri

 
 
 
Navigation - Navigasyon

Kullanıcıların Metro Style uygulamalarında kolay bir şekilde kullanabilmeleri ve sayfalar arası geçişleri daha sezgizel bir şekilde yapabilmeleri için geliştirilmiş bir yöntemdir. Bu özellik sayesinde

 
 
 

Comments


©2035 by Sevdanur Genc. Powered and secured by Wix

bottom of page