IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Programlama (https://www.ircforumlari.net/programlama/)
-   -   WPF User Control Kullanımı (https://www.ircforumlari.net/programlama/618538-wpf-user-control-kullanimi.html)

Deep 28 Eylül 2014 01:03

WPF User Control Kullanımı
 
wpf user control

genellikle Wizard yapmak için kullanılır . Bu projede Content Control , Tab Controlun kullanımına biraz benziyor . Zaten amacımız Content Control ün nasıl kullanıldığıdır.

Öncelikle yeni bir Wpf c# Projesi oluşturuyoruz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Daha sonra MainWindow'umuza ToolBox tan bir adet Content Control ekliyoruz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Visual Studio 2013'te ToolBox tan control eklendiğinde controle otomatik olarak Name atanmıyor.Ben eklediğim Content Control ün Name'ini properties ten ContentControl1 şeklinde verdim.

Sonraki adımda solution explorer dan projeye sağ tıklayıp Add>New Item diyoruz ve UserControl(WPF) ekliyoruz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Eklediğimiz UserControl ün tasarımını yaptık.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Eğer eklediğiniz UserControl ün kod tarafında 'UserControl' is a 'namespace' but is used like a 'type' hatası alırsanız aşağıdaki resimdeki gibi namespace i silin .

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Sonra MainWindow'umuzun Loaded eventine aşağıdaki kodu yazıyoruz ;
UsrCtrlAnaEkran uAnaEkran=new UsrCtrlAnaEkran ();
ContentControl1.Content = uAnaEkran;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

MainWindow a üç adet button ekleyelim.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Eklediğimiz butonların Click eventine şu kodları yazalım ;
private void BtnAnasayfa_Click(object sender, RoutedEventArgs e)
{
UsrCtrlAnaEkran usrAnaEkran = new UsrCtrlAnaEkran();
ContentControl1.Content = usrAnaEkran;
}
private void BtnGaleri_Click(object sender, RoutedEventArgs e)
{
UsrCtrlGaleri usrGaleri = new UsrCtrlGaleri();
ContentControl1.Content = usrGaleri;
}
private void BtnHakkimizda_Click(object sender, RoutedEventArgs e)
{
UsrCtrlHakkimizda usrHakkimizda = new UsrCtrlHakkimizda();
ContentControl1.Content = usrHakkimizda;
}

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:22.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net