Bunu bir örnekle daha iyi anlayabiliriz.
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
}
ve aşağıdaki xaml: Bu sınıf bakın Name
mülke
<ComboBox ItemsSource="{Binding Source={StaticResource Employees}}"
DisplayMemberPath="Name"
SelectedValuePath="Id"/>
DisplayMemberPath
puan, böylece açılır listeden bulunan ComboBox
ve Employee
girişlerinde gösterilen değeri olacak Employee
nesnesinin Name
özelliğidir.
Diğer ikisini anlamak için önce SelectedItem
'u anlamalısınız. SelectedItem
, geçerli olarak seçili Employee
nesnesini ComboBox
'dan döndürecektir. Geçerli seçimi ComboBox
'da ayarlamak için SelectedItem
numaralı Employee
nesnesini de atayabilirsiniz. Eğer SelectedValue
kullanarak şu anda Employee
seçilen Id
almak anlamına gelir Id
için
SelectedValuePath
işaret eder. O anda seçili Employee
'u 'da SelectedValue
ayarını Id
olarak ayarlayarak (Employees
listesinde bulunacağını varsayıyoruz) ayarlayabilirsiniz.
Cevabınız için teşekkürler. Daha net! – user451259
Bu, gördüğüm bu kavramların açıklamasını anlamanın en özlü ve en kolay yoludur. – JoelWilson
Not: Bu örnek işe yaramaz, çünkü 'Id' ve 'Name' sınıf alanları değil, özellik olmalıdır. – Shorstok