我有一个具有两个属性的公司类:名称和地址。
我有一个包含这些公司列表的财产。
我想将“公司”列表绑定到一个“组合框”,其中“公司名称”是ComboBoxItem,“地址”是该选定项的值。
C#:
public class CustomClass {
public List<Company> Companies = new List<Company>();
public CustomClass()
{
InitializeComponent();
Companies.Add(new Company("Apple", "www.apple.com"));
// Etc... I keep adding companies
}
}
public class Company {
public string Name { get; set; }
public string Address { get; set; }
public Company(string name, string address) {
Name = name;
Address = address;
}
}
XAML:
<ComboBox x:Name="CompaniesComboBox" ItemsSource="{Binding Path=Companies}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
ComboBox正在显示一个下拉列表,似乎在尝试填充它,但我什么也没看到。
感谢您的帮助!谢谢!