XamComboEditor itemssource设置为List,它不显示实际的字符串,而是显示其长度。如何使其显示列表中的实际字符串。
<Infragistics:XamComboEditor x:Name="cboSearchMemberMultiSelect" CheckBoxVisibility="Visible" Grid.Column="1" HorizontalAlignment="Left" Height="24" Margin="2" Width="150" Visibility="Collapsed" AllowMultipleSelection="True" SelectionChanged="cboSearchMemberMultiSelect_SelectionChanged" />
在XAml.cs中
private List<string> StudentTypeItems()
{
List<string> list = new List<string>();
list.Add("Student");
list.Add("Ambassador");
list.Add("Crew");
return list;
}
cboSearchMemberMultiSelect.ItemsSource = StudentTypeItems();
仅显示值是个问题。但否则如果我调试我可以像往常一样看到项目。这很奇怪。
答案 0 :(得分:1)
我对这种行为的看法是。 WPF绑定系统将仅与类的属性绑定,并且字符串列表基本上是字符串类的列表,这意味着绑定的项目可以使用String类的属性完成。而String类只有Length属性。这就是为什么默认情况下它与length属性的绑定。
如果您创建新课程。说员工并添加名称属性。现在创建一个雇员列表,然后列表框的子元素可以使用Employee类的name属性。
希望这能解决你的问题。