İzlenecek yol: XAML Tasarımcısı’nda verilere bağlama

XAML Tasarım Aracı çalışma yüzeyini ve Özellikler penceresi kullanarak veri bağlama özelliklerini ayarlayabilirsiniz. Bu izlenecek yoldaki örnekte, verilerin bir denetime nasıl bağlanacağınız gösterilmektedir. Özellikle, izlenecek yol, adlı DependencyProperty'ye sahip basit bir alışveriş sepeti sınıfının nasıl oluşturulacağını ve ardından özelliğin TextBlock denetiminin Text özelliğine nasıl bağlanacağını ItemCount gösterir.ItemCount

Veri kaynağı olarak kullanılacak bir sınıf oluşturmak için

  1. Dosya menüsünde Yeni Proje'yi> seçin.

  2. Yeni Proje iletişim kutusunda Visual C# veya Visual Basic düğümünü seçin, Windows Masaüstü düğümünü genişletin ve WPF Uygulaması şablonunu seçin.

  3. Projeyi BindingTest olarak adlandırın ve tamam düğmesini seçin.

  4. MainWindow.xaml.cs (veya MainWindow.xaml.vb) dosyasını açın ve aşağıdaki kodu ekleyin. C# dilinde BindingTest , kodu ad alanına ekleyin (dosyadaki son kapatma parantezinin önüne). Visual Basic'te yeni sınıfı eklemeniz gerekir.

    public class ShoppingCart : DependencyObject
    {
        public int ItemCount
        {
            get { return (int)GetValue(ItemCountProperty); }
            set { SetValue(ItemCountProperty, value); }
        }
    
        public static readonly DependencyProperty ItemCountProperty =
             DependencyProperty.Register("ItemCount", typeof(int),
             typeof(ShoppingCart), new PropertyMetadata(0));
    }
    

    Bu kod, PropertyMetadata nesnesini kullanarak varsayılan öğe sayısı olarak 0 değerini ayarlar.

  5. Dosya menüsünde Derleme Çözümü Oluştur'u>seçin.

ItemCount özelliğini textblock denetimine bağlamak için

  1. Çözüm Gezgini MainWindow.xaml kısayol menüsünü açın ve Tasarım Aracı Görüntüle'yi seçin.

  2. Araç Kutusu'nda bir Kılavuz denetimi seçin ve forma ekleyin.

  3. Seçili durumdaykenGrid, Özellikler penceresi DataContext özelliğinin yanındaki Yeni düğmesini seçin.

  4. Nesne Seç iletişim kutusunda Tüm derlemeleri göster onay kutusunun temizlendiğinden emin olun, BindingTest ad alanı altından ShoppingCart'ı seçin ve ardından Tamam düğmesini seçin.

    Aşağıdaki çizimde, ShoppingCart'ın seçili olduğu Nesne Seç iletişim kutusu gösterilmektedir.

    Select Object dialog box

  5. Araç Kutusu'nda, forma eklemek için bir TextBlock denetim seçin.

  6. TextBlock Denetim seçili durumdayken, Özellikler penceresi Text özelliğinin sağındaki özellik işaretçisini seçin ve ardından Veri Bağlama Oluştur'u seçin. (Özellik işaretçisi küçük bir kutuya benzer.)

  7. Veri Bağlama Oluştur iletişim kutusundaki Yol kutusunda ItemCount : (int32) özelliğini ve ardından Tamam düğmesini seçin.

    Aşağıdaki çizimde, ItemCount özelliğinin seçili olduğu Veri Bağlaması Oluştur iletişim kutusu gösterilmektedir.

    Create Data Binding dialog box

  8. Uygulamayı çalıştırmak için F5 tuşuna basın.

    Denetim, TextBlock varsayılan 0 değerini metin olarak göstermelidir.

İpucu

Veri bağlama hakkında daha fazla bilgi için bkz . Visual Studio'da verilere denetim bağlama.