Aracılığıyla paylaş


.NET Framework WPF uygulamalarında ilgili verileri görüntüleme

Not

Veri kümeleri ve ilgili sınıflar, uygulamaların veritabanıyla bağlantısı kesilirken uygulamaların bellekteki verilerle çalışmasını sağlayan 2000'lerin başlarındaki eski .NET Framework teknolojileridir. Teknolojiler özellikle kullanıcıların verileri değiştirmesine ve değişiklikleri veritabanında kalıcı hale getirebilmesine olanak tanıyan uygulamalar için kullanışlıdır. Veri kümelerinin çok başarılı bir teknoloji olduğu kanıtlanmış olsa da, yeni .NET uygulamalarının Entity Framework Core kullanmasını öneririz. Entity Framework, tablosal verilerle nesne modelleri olarak çalışmak için daha doğal bir yol sağlar ve daha basit bir programlama arabirimine sahiptir.

Bazı uygulamalarda, üst-alt ilişkide birbiriyle ilişkili birden çok tablo veya varlıktan gelen verilerle çalışmak isteyebilirsiniz. Örneğin, tablodaki Customers müşterileri görüntüleyen bir kılavuz görüntülemek isteyebilirsiniz. Kullanıcı belirli bir müşteriyi seçtiğinde, başka bir kılavuz ilgili tablodan ilgili müşterinin Orders siparişlerini görüntüler.

Öğeleri Veri Kaynakları penceresinden WPF Tasarımcısı'na sürükleyerek ilgili verileri görüntüleyen veriye bağlı denetimler oluşturabilirsiniz.

  1. Veri menüsünde Veri Kaynaklarını Göster'e tıklayarak Veri Kaynakları penceresini açın.

  2. Yeni Veri Kaynağı Ekle'ye tıklayın ve Veri Kaynağı Yapılandırma sihirbazını tamamlayın.

  3. WPF tasarımcısını açın ve tasarımcının Veri Kaynakları penceresindeki öğeler için geçerli bir bırakma hedefi olan bir kapsayıcı içerdiğinden emin olun.

    Geçerli bırakma hedefleri hakkında daha fazla bilgi için bkz . Visual Studio'daki verilere WPF denetimlerini bağlama.

  4. Veri Kaynakları penceresinde, ilişkideki üst tabloyu veya nesneyi temsil eden düğümü genişletin. Üst tablo veya nesne, bire çok ilişkisinin "bir" tarafındadır.

  5. Üst düğümü (veya üst düğümdeki herhangi bir öğeyi) Veri Kaynakları penceresinden tasarımcıdaki geçerli bir bırakma hedefine sürükleyin.

    Visual Studio, sürüklediğiniz her öğe için yeni veriye bağlı denetimler oluşturan XAML oluşturur. XAML ayrıca üst tablo veya nesne için bırakma hedefinin kaynaklarına yeni CollectionViewSource bir ekler. Bazı veri kaynakları için Visual Studio, verileri üst tabloya veya nesneye yüklemek için kod da oluşturur. Daha fazla bilgi için bkz . Visual Studio'daki verilere WPF denetimlerini bağlama.

  6. Veri Kaynakları penceresinde ilgili alt tabloyu veya nesneyi bulun. İlgili alt tablolar ve nesneler, üst düğümün veri listesinin en altında genişletilebilir düğümler olarak görünür.

  7. Alt düğümü (veya alt düğümdeki herhangi bir öğeyi) Veri Kaynakları penceresinden tasarımcıdaki geçerli bir bırakma hedefine sürükleyin.

    Visual Studio, sürüklediğiniz öğelerin her biri için yeni veriye bağlı denetimler oluşturan XAML oluşturur. XAML ayrıca bırakma hedefinin kaynaklarına alt tablo veya nesne için yeni CollectionViewSource bir ekler. Bu yeni CollectionViewSource , tasarımcıya sürüklediğiniz üst tablonun veya nesnenin özelliğine bağlıdır. Bazı veri kaynakları için Visual Studio, verileri alt tabloya veya nesneye yüklemek için kod da oluşturur.

    Aşağıdaki şekilde, Veri Kaynakları penceresindeki bir veri kümesindeki Müşteriler tablosunun ilgili Siparişler tablosu gösterilmektedir.

    İlişkiyi gösteren Veri Kaynakları Penceresi