【发布时间】:2016-06-24 16:46:58
【问题描述】:
我熟悉 WPF 绑定和 MVVM。一天在Baidu Zhidao回答问题时遇到了这样的情况:
<Grid>
<ListBox Name="lb" DisplayMemberPath="S"/>
</Grid>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.lb.ItemsSource = new ObservableCollection<Item>()
{
new Item("aa"),
new Item("bb"),
new Item("cc"),
};
}
}
public class Item : ListBoxItem //
{
public Item(string s)
{
this.S = s;
}
public string S { get; set; }
}
如果 Item 继承 ListBoxItem 或其他控件,则不显示任何内容。 但为什么? S 不总是对象的属性吗?
【问题讨论】:
标签: c# wpf data-binding controls