如何将ItemsSource绑定到私有属性

sam*_*era 9 c# data-binding wpf xaml

如何将WPF绑定ItemsSource到私有属性?

<ComboBox x:Name="xxx" ItemsSource="{Binding Items, Mode=OneWay}"
          DisplayMemberPath="ItemName"/>
Run Code Online (Sandbox Code Playgroud)
public partial class ItemBuySellAddEdit : BasePage
{
    private List<Item> Items { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

表单加载时将填充项目列表.

Ste*_*uer 21

WPF中的DataBinding仅适用于公共属性.

MSDN:

用作绑定的绑定源属性的属性必须是类的公共属性.无法为绑定目的访问显式定义的接口属性,也没有基本实现的受保护,私有,内部或虚拟属性

  • 使用ObservableCollection <T>代替List <T> (3认同)