在Combo Box WPF中设置为当前项

时间:2010-08-23 20:56:45

标签: wpf combobox binding

我正在尝试更新WPF中的MySQL条目。所以我在组合框中有一个租户名称列表,当你点击Combobox时,我想在文本框中输入名字和姓氏。所以我有一个SelectionChanged事件,我尝试将字符串设置为cboTenantName.Text,这实际上是先前的选择,而不是当前的选择。现在,当我尝试将字符串设置为Object SelectedItem.ToString时,我得到的是一些描述“MySqlWpf.AddRentPayment + TenantData”。也许是因为我将TenantData存储在一个可观察的集合中。在那种情况下我应该如何访问它?
ObservableCollection _TenantDataCollection = new ObservableCollection();
public ObservableCollection TenantDataCollection
{ get { return _TenantDataCollection; } }

public class TenantData
{
public string Tenant {get; set;}
}

1 个答案:

答案 0 :(得分:1)

您将获取TenantData的实例作为ComboBox的选定项目。您要显示的是“租户”属性。因此,你必须做一些像“myTextBox.Text =(selectedItem as TenantData).Tenant”。