Binding.Source Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.