M e R S i N   M e V L a N a   R a D Y o S u

~ Hakkımızda ~ Radyo Playeri ~ Radyomuza Destek Veren Firmalar ~ İletişim ~ Radyo Kodu ~

                                

                                         

Konu Bilgileri
Konu Başlığı
wpf window pencere islemleri
Konudaki Cevap Sayısı
0
Sonraki
Sonraki Konu
Konuyu Açan Kişi
yasin
Görüntülenme Sayısı
794
Önceki
Önceki Konu
Gönder  Cevapla 
 
Değerlendir:
  • 1 Oy - 5 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
wpf window pencere islemleri
yasin 
Junior Member

Üye Bilgileri

Üye no: 4
Kayıt : Nov 2011
Rütbe : Registered
Mesaj Sayısı : 19

Rep Puanlaması

Rep Ver:

Mesajlaşma Bilgileri

Mesaj: #1
Wink  wpf window pencere islemleri
Pencere Açma

Dim w As New Window4
w.Show()

Bu kod ile window4 penceresine ulaşabiliriz.

Ancak bu kod ile window4 penceresini ardı ardına çok kez açılır.
w.ShowDialog()

Bu kod ile de penceremizi açabiliriz anacak window4 açık iken diğer pencerelere geçiş yapamayız

Eğer penceremiz kapandığında uygulamamızın da kapanmasını istiyorsak
Window un closing olayına bu kodu yazabiliriz

Application.Current.Shutdown()

Ancak bu kodun yerine end yazmamızda işimizi görebilir.

Pencereler Arası Veri Akatarımı

Penceremizde bir adet TextBox ve bir adet Button bulunuyor var
sayalım.

Public Class Window8

Dim _adı As String

Property adı() As String

Get

Return _adı

End Get

Set(ByVal value As String)

_adı = value

End Set

End Property

Window un class yapısı içerisine akataracağımız değişkeni tanımlıyoruz. Bu kodumuzda adı diye bir değişken tanımladık.

Butona tıklandığında aşağıdaki kod çalışarak textbox içerisinde yazan bilgiler çerçevesinde bir YeniAdam değişkeni yaratacak

ve adını belirleyecek.

Private Sub Btnaktar

Dim x As New MainWindow

Dim YeniAdam As New Window8

YeniAdam.adı = txtadı.text

If Application.Current.Properties.Contains("Sahip") = False

Application.Current.Properties.Add("Sahip", YeniAdam)
Else

Application.Current.Properties.Item("Sahip") = YeniAdam

End If

x.ShowDialog()

End If

End Sub

End Class

Kodumuzda YeniAdam adındaki değişkenimizi yarattıktan sonra Application.Current diyerek mevcut uygulamayı yakalıyoruz.

Mevcut uygulamanın Properties listesine farklı isimler vererek kayıtlar koyabiliriz. Bizim kaydımızın ismi Sahip olacak.

Kayıt daha önce varsa sadece değiştiriyoruz . .

Contains metodu ile kaydın daha önce eklenip eklenmediğini kontrol edebilirsiniz.

Sonra önceden gösterdiğimiz kodlarla MainWindow penceresini açıyoruz.

MainWindow içerisinde sadece bir adet Button var.

Düğmeye tıkladığımızda Window8 tarafından kaydedilen bilgiyi okuyarak kullanıcıya mesaj kutusu ile basit bir şekilde göstereceğiz.

Kodumuz aşağıdaki şekilde olacak.

Private Sub Btnaktar(…)

MsgBox(Application.Current.Properties.Item("Sahip").adı)

End Sub

Burada Sahip adındaki bilgiyi alarak aldığımız Yeni Adam değişkeninin adı özelliğine ulaşabiliyoruz.

Böylece her iki pencere de açıkken birinde yapılan değişiklikler kaydedilebilirken diğerinden de direk okunabilir

veya her iki pencere de aynı obje üzerinde değişiklikler yapabilir.



[YsN_DmRcN]
(Bu Mesaj 08-30-2013 10:21 PM değiştirilmiştir. Değiştiren : admin.)
08-30-2013 09:29 PM
Tüm Mesajlarını Bul

Gönder  Cevapla 



Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
Information word,ve,excel,islemleri,Visual,Basic yasin 0 815 08-30-2013 09:36 PM
Son Mesaj: yasin

wpf window pencere islemleri
Mesaj SecenekleriOnceki - Sonraki KonuAra / BulYer İmleri
Önceki Konu
Sonraki Konu
Digg thisPost! AddPost to del.icio.us Bookmark Post in Technorati Addblinklist AddMongolia AddNetscape Newsvine Ekle Stumble


    »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»

    Türkçe Çeviri :
    MyBB Türkiye, Powered by MyBB, © 2002-2013 MyBB Group