WPF DataBinding到控件中的属性

时间:2009-09-16 15:56:38

标签: wpf data-binding xaml

我有一个带有属性的wpf UserControl:

private IEnumerable<PropertyBase> properties;
public IEnumerable<PropertyBase> Properties
{
    get {return properties;}
    set
    {
        properties = from property in value
             orderby property.Position
            select property;
    }
}

我想创建一个ListBox,它绑定到我的Properties属性,Property.Name作为显示值,我发现的所有示例都在不同的类中使用DataProviders,并且似乎使情况过于复杂。是否有更简单的方法来实现这一目标。

我尝试了以下但没有显示数据:

<ListBox Name="propertiesListBox" ItemsSource="{Binding Source=this, Path=Properties}" DisplayMemberPath="Name" />

1 个答案:

答案 0 :(得分:3)

<ListBox ItemsSource="{Binding Properties}" DisplayMemberPath="Name"/>

假设您的DataContextUserControl个实例。