Aracılığıyla paylaş


wpf denetimleri Visual Studio veri

Veri bağlama tarafından uygulamanın kullanıcı verileri görüntüleyebilir WPF kontrol eder. Bu veriye bağlı denetimler oluşturmak için öğeleri sürükleyebilirsiniz Veri kaynakları üzerine pencere WPF Tasarımcısı , Visual Studio. Bu konuda bazı en yaygın görevleri, Araçlar ve veri bağlantısı oluşturmak için kullanabileceğiniz sınıfları açıklar WPF uygulamaları.

Veriye bağlı denetimler oluşturma hakkında genel bilgi için Visual Studio, bkz: Visual Studio veri denetimleri. Hakkında daha fazla bilgi için WPF veri bağlama, bkz: Veri Bağlama Genel Bakış.

wpf denetimler için veri bağlama söz konusu görevleri

Aşağıdaki tablo öğeleri sürükleyerek gerçekleştirilebilir görevleri listeler Veri kaynakları penceresine WPF Tasarımcısı.

Görev

Daha fazla bilgi

Yeni veriye bağlı denetimler yaratmak.

Verileri varolan denetimler bağlayabilirsiniz.

Nasıl yapılır: Visual Studio veri wpf denetimleri bağlayın

Üst-alt ilişkisi içinde ilgili verileri görüntüleyen denetimler oluşturma: kullanıcı denetimde ana veri kaydını seçtiğinde, başka bir denetimin seçili kayıt için ilgili alt verileri görüntüler.

Nasıl yapılır: wpf uygulamalarında ilgili verileri görüntüleme

Oluşturma bir arama tablosunu bir tablodan başka bir tablodaki yabancı anahtar alanının değeri temel bilgileri görüntüler.

Nasıl yapılır: wpf uygulamalarında arama tabloları oluşturma

Bir denetim bir görüntüde bir veritabanı bağlanın.

Nasıl yapılır: bağlama denetimleri resimleri veritabanından

Geçerli bırakma hedefi

Öğeleri sürükleme Veri kaynakları yalnızca geçerli açılan hedeflerini penceresine WPF Tasarımcısı. Geçerli düşürme iki ana tür vardır: kapsayıcılar ve kontrol eder. Genellikle denetimler içeren bir kullanýcý arabirimi öðesi bir kapsayıcıdır. Örneğin, bir kılavuz bir kapsayıcıdır ve bu nedenle bir penceredir.

Oluşturulan xaml ve kodu

Bir öğeyi sürüklediğinizde Veri kaynakları penceresine WPF Tasarımcısı, Visual Studio oluşturduğu XAML , yeni bir veri bağlama denetimi tanımlar (veya varolan bir denetimi bir veri kaynağına bağlar). Bazı veri kaynakları Visual Studio de veri kaynağı, verilerle doldurur arkadaki kod dosyasında kod üretir.

Aşağıdaki tablo listeleri XAML ve kodunu Visual Studio her tür veri kaynağını oluşturan Veri kaynakları pencere.

Veri kaynağı

Bir denetimin veri kaynağına bağlar xaml oluşturmak

Veri kaynağı, verilerle doldurur kodu üret

DataSet

Evet

Evet

Varlık Veri Modeli

Evet

Evet

Hizmet

Evet

Hayyr

Nesne

Evet

Hayyr

Dd264923.collapse_all(tr-tr,VS.110).gifDataSet'ler

Bir tablo veya sütunu sürüklediğinizde Veri kaynakları designer penceresine Visual Studio oluşturduğu XAML , aşağıdakileri yapar:

  • Dataset ve yeni bir ekler CollectionViewSource öğesine sürüklenen kapsayıcı kaynaklar için. CollectionViewSource Gidip DataSet'teki verileri görüntülemek için kullanılan bir nesnedir.

  • Bir denetim için bir veri bağlantısı oluşturur. Varolan bir denetimi Tasarımcısı öğe sürüklerseniz, xaml denetim öğesine bağlar. Bir kapsayıcı öğe sürüklerseniz, xaml sürüklenen madde için seçilen denetim oluşturur ve madde için Denetim bağlar. Denetim içinde yeni oluşturulan Grid.

Visual StudioAyrıca arka planda dosya aşağıdaki değişiklikler yapılır:

  • Oluşturur bir Loaded olay işleyicisi UI denetimi içeren öğe. Olay işleyicisi verilerini alır tablosunu doldurur CollectionViewSource konteynerin kaynakları ve yapar sonra ilk veri geçerli madde Madde. Yoksa bir Loaded olay işleyicisi zaten var, Visual Studio bu kodu için varolan olay işleyicisi ekler.

Dd264923.collapse_all(tr-tr,VS.110).gifVarlık veri modelleri

Bir varlığın veya varlık özelliğinden sürüklediğinizde Veri kaynakları designer penceresine Visual Studio oluşturduğu XAML , aşağıdakileri yapar:

  • Yeni bir ekler CollectionViewSource öğesine sürüklenen kapsayıcı kaynaklar için. CollectionViewSource Gidin ve varlık verileri görüntülemek için kullanılan bir nesnedir.

  • Bir denetim için bir veri bağlantısı oluşturur. Varolan bir denetimi Tasarımcısı için öğeyi sürüklerseniz XAML denetim öğesine bağlar. Bir kapsayıcı öğe sürüklerseniz XAML denetimi oluşturur sürüklenen öğe için seçilmiş ve madde için Denetim bağlar. Denetim içinde yeni oluşturulan Grid.

Visual Studio, aynı zamanda arkadaki kod dosyasına aşağıdaki değişiklikleri yapar:

  • Döndüren bir Sorgu Tasarımcısı sürüklenen varlık (veya tasarımcıya sürüklediğiniz özelliği içeren varlık) için yeni bir yöntem ekler. Yeni yöntem Get adı olanVarlıkAdısorgu, burada VarlıkAdı varlığın adı.

  • Oluşturur bir Loaded olay işleyicisi UI denetimi içeren öğe. Get olay işleyicisini çağırırVarlıkAdısorgulama yöntemi varlık alır verilerle doldurmak için CollectionViewSource konteynerin kaynakları ve yapar sonra ilk veri geçerli madde Madde. Yoksa bir Loaded olay işleyicisi zaten var, Visual Studio bu kodu için varolan olay işleyicisi ekler.

Dd264923.collapse_all(tr-tr,VS.110).gifHizmetler

Bir hizmet nesnesi veya özelliğinden sürüklediğinizde Veri kaynakları designer penceresine Visual Studio oluşturduğu XAML , bir veri bağlama denetimi oluşturur (veya varolan bir denetimi nesne veya özellik bağlar). Ancak, Visual Studio proxy hizmeti nesnesi verilerle doldurur birkod üretmez. Bu kodu sizin yazmanız gerekir. Bunun nasıl yapılacağını gösteren bir örnek için bkz: İzlenecek yol: wpf denetimleri bir wcf veri hizmetine bağlama.

Visual Studio, şunları yapar xaml oluşturur:

  • Yeni bir ekler CollectionViewSource öğeyi sürüklediğiniz kapsayıcı kaynaklarına. CollectionViewSource Gidip bu hizmet tarafından döndürülen nesne verileri görüntülemek için kullanılan bir nesnedir.

  • Bir denetim için bir veri bağlantısı oluşturur. Varolan bir denetimi Tasarımcısı için öğeyi sürüklerseniz XAML denetim öğesine bağlar. Bir kapsayıcı öğe sürüklerseniz XAML denetimi oluşturur sürüklenen öğe için seçilmiş ve madde için Denetim bağlar. Denetim içinde yeni oluşturulan Grid.

Dd264923.collapse_all(tr-tr,VS.110).gifNesneleri

Bir nesne veya özelliğinden sürüklediğinizde Veri kaynakları designer penceresine Visual Studio oluşturduğu XAML , bir veri bağlama denetimi oluşturur (veya varolan bir denetimi nesne veya özellik bağlar). Ancak, Visual Studio nesne verilerle doldurmak için birkod üretmez. Bu kodu sizin yazmanız gerekir.

Not

Özel sınıflar ortak ve varsayılan parametresiz oluşturucusu olması gerekir.'Nokta' teki sözdizimidir olan yuvalanmış sınıfları olamaz.Daha fazla bilgi için bkz. WPF için XAML ve Özel Sınıflar.

Visual Studiooluşturduğu XAML , aşağıdakileri yapar:

  • Yeni bir ekler CollectionViewSource öğeyi sürüklediğiniz kapsayıcı kaynaklarına. CollectionViewSource Gidin ve nesne verileri görüntülemek için kullanılan bir nesnedir.

  • Bir denetim için bir veri bağlantısı oluşturur. Varolan bir denetimi Tasarımcısı öğe sürüklerseniz, xaml denetim öğesine bağlar. Bir kapsayıcı öğe sürüklerseniz, xaml sürüklenen madde için seçilen denetim oluşturur ve madde için Denetim bağlar. Denetim içinde yeni oluşturulan Grid.

Ayrıca bkz.

Görevler

Nasıl yapılır: Visual Studio veri wpf denetimleri bağlayın

Nasıl yapılır: wpf uygulamalarında arama tabloları oluşturma

Nasıl yapılır: wpf uygulamalarında ilgili verileri görüntüleme

İzlenecek yol: wpf denetimleri bir varlık veri modeli bağlama

İzlenecek yol: wpf denetimlerini Dataset nesnesine bağlama

İzlenecek yol: wpf denetimleri bir wcf veri hizmetine bağlama

İzlenecek yol: wpf uygulamada ilgili verileri görüntüleme

Başvuru

Veri Kaynakları Penceresi

Kavramlar

Veri kaynaklarına genel bakış