У меня есть пользовательский контроль wpf со свойством:
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" />