Apa {Binding Path=.}
artinya dalam pengikatan WPF?
Saya melihat beberapa orang menggunakannya, tetapi tidak dapat menemukan penjelasan apa pun.
Apakah ada simbol khusus lainnya dalam sintaks penjilidan (selain {Binding /}
)?
Apa {Binding Path=.}
artinya dalam pengikatan WPF?
Saya melihat beberapa orang menggunakannya, tetapi tidak dapat menemukan penjelasan apa pun.
Apakah ada simbol khusus lainnya dalam sintaks penjilidan (selain {Binding /}
)?
Jawaban:
Ini adalah singkatan dari pengikatan ke sumber saat ini. Untuk info lebih lanjut lihat di sini .
Dari dokumentasi khusus:
Secara opsional, jalur titik (.) Dapat digunakan untuk mengikat ke sumber saat ini. Misalnya,
Text="{Binding}"
setara denganText="{Binding Path=.}"
.
Saya menemukan WPF Binding CheatSheet ini beberapa bulan yang lalu dan merasa sangat berguna, terutama bagi siapa saja yang mempelajari WPF. Ada beberapa kesalahan ejaan di dalamnya, tapi masih cukup bagus.
Berikut adalah kutipan kecil (yang seharusnya memiliki format tabel):
Basic Binding
{Binding} Bind to current DataContext.
{Binding Name} Bind to the “Name” proeprty of the current DataContext.
{Bindind Name.Length} Bind to the Length property of the object in the Name property of the current DataContext.
{Binding ElementName=SomeTextBox, Path=Text} Bind to the “Text” property of the element XAML element with name=”SomeTextBox” or x:Name=”SomeTextBox”.
{Binding }
, tapi sudah beberapa tahun sejak saya bekerja banyak dengan Xaml, jadi saya tidak yakin.
{Binding string}
mirip dengan {Binding Path=string}
. string
tidak digunakan untuk menginisialisasi properti Path
secara langsung, tetapi sebagai parameter untuk konstruktor Binding (string path)
yang kemudian menginisialisasi Path
properti. Ini hanya berfungsi jika string adalah token pertama setelahnya Binding
, sisanya adalah penginisialisasi reguler (pasangan properti = nilai). Mengetahui itu, Binding .
berlaku sama dengan Binding Path=.
dan sintaks Path properti tersedia di sini .