我想让我ComboBox
的XAML绑定到我List
后面的代码中的自定义对象集合.
目前ComboBox
每个条目的列表dpwpf.Contact
都是我的{namespace}.{classname}
.
我需要在XAML中输入什么来告诉它列出,例如LastName + FirstName?
我知道它是类似{Binding Path=... Value=...}
但我无法得到它.
XAML:
代码背后:
namespace dpwpf { public partial class Window1 : Window { public Window1() { InitializeComponent(); StoreDB db = new StoreDB(); List回答:contacts = db.GetContacts() theContactList.ItemsSource = contacts.ToList(); } } }
Cameron MacF.. 8
您可以覆盖ToString
方法Contact
,也可以DataTemplate
在WPF中定义.
xmlns:dpwpf="... namespace of dpwpf"
这允许您定义Contact
对象在窗口中的任何位置的显示方式.如果要将此限制为,则ComboBox
可以将DataTemplate
just 添加到ComboBox
资源中.
您可以覆盖ToString
方法Contact
,也可以DataTemplate
在WPF中定义.
xmlns:dpwpf="... namespace of dpwpf"
这允许您定义Contact
对象在窗口中的任何位置的显示方式.如果要将此限制为,则ComboBox
可以将DataTemplate
just 添加到ComboBox
资源中.
只需在你的ComboBox标签中添加它(xaml代码)
TextSearch.TextPath ="Title"
ToString()
修改会影响您将来需要的所有案例,我不建议您这样做.
请参阅该示例:http: //simplesample.site90.com/wpf_combobox.php