Share via


Binding.Source Properti

Definisi

Mendapatkan atau mengatur sumber data untuk pengikatan.

public:
 property Platform::Object ^ Source { Platform::Object ^ get(); void set(Platform::Object ^ value); };
IInspectable Source();

void Source(IInspectable value);
public object Source { get; set; }
var object = binding.source;
binding.source = object;
Public Property Source As Object
<Binding Source="sourceReference"/>

Nilai Properti

Object

Platform::Object

IInspectable

Objek sumber yang berisi data untuk pengikatan.

Contoh

Contoh kode berikut menunjukkan cara mengatur properti ini di XAML. Untuk daftar kode lengkap, lihat sampel pengikatan data XAML.

<StackPanel>

  <StackPanel.Resources>
    <CollectionViewSource x:Name="teamsCVS"/>
  </StackPanel.Resources>

  <ListBox x:Name="lbTeams" Height="200" 
    ItemsSource="{Binding Source={StaticResource teamsCVS}}">
    <ListBox.ItemTemplate>
      <DataTemplate><!-- ... --></DataTemplate>
    </ListBox.ItemTemplate>
  </ListBox>

</StackPanel>

Misalnya menunjukkan cara mengatur properti ini dalam kode, lihat kelas Pengikatan .

Keterangan

Properti Sumber bersifat opsional pada objek Pengikatan . Jika properti Sumber diatur pada objek Pengikatan , sumber data hanya berlaku untuk properti target yang menggunakan objek Pengikatan tersebut.

Untuk membuat sumber data yang diwarisi oleh semua elemen anak di pohon, sebagai gantinya atur properti DataContext pada elemen induk. Kemudian elemen induk dan semua turunannya melihat ke DataContext sebagai sumber pengikatannya. Jika Sumber diatur untuk elemen anak, sumber akan mengambil alih pewarisan DataContext dalam instans tersebut.

Target dapat mengikat langsung ke objek Sumber jika jalur kosong atau ke properti objek Sumber seperti yang ditentukan oleh jalur. Jalur diatur baik di XAML dengan sintaks pengikatan atau saat objek Pengikatan dibuat.

Anda tidak dapat mengatur nilai properti objek Pengikatan setelah pengikatan tersebut dilampirkan ke elemen target dan properti target. Jika Anda mencoba ini, Anda akan mendapatkan pengecualian run-time.

Berlaku untuk

Lihat juga