{Binding Path=.}
WPF bağlamasında ne anlama geliyor?
Bazılarının bunu kullandığını görüyorum, ancak herhangi bir açıklama bulamadım.
Bağlama sözdiziminde (dışında {Binding /}
) başka özel semboller var mı?
{Binding Path=.}
WPF bağlamasında ne anlama geliyor?
Bazılarının bunu kullandığını görüyorum, ancak herhangi bir açıklama bulamadım.
Bağlama sözdiziminde (dışında {Binding /}
) başka özel semboller var mı?
Yanıtlar:
Bu, mevcut kaynağa bağlanmanın kısaltmasıdır. Daha fazla bilgi için buraya bakın .
Belgelerden özellikle:
İsteğe bağlı olarak, geçerli kaynağa bağlanmak için bir nokta (.) Yolu kullanılabilir. Örneğin
Text="{Binding}"
, eşdeğerdirText="{Binding Path=.}"
.
Bu WPF Binding CheatSheet'i birkaç ay önce buldum ve özellikle WPF'yi öğrenen herkes için çok faydalı buldum. İçinde bazı yazım hataları var ama yine de oldukça iyi.
İşte küçük bir alıntı (tablo biçimlendirmesi olması gereken):
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 }
, ancak Xaml ile çok çalışmayalı birkaç yıl oldu, bu yüzden emin değilim.
{Binding string}
benzer {Binding Path=string}
. string
özelliği Path
doğrudan başlatmak için değil, Binding (string path)
daha sonra Path
özelliği başlatan yapıcı için bir parametre olarak kullanılır . Bu yalnızca dizge sonraki ilk simge olduğunda çalışır Binding
, geri kalanı normal başlatıcılardır (özellik = değer çiftleri). Bunun Binding .
gerçekte eşit olduğunu bilmek Binding Path=.
ve özellik Yol sözdizimi burada mevcuttur .