WPF/XAML привязка свойств полученных рефлексией
Можно ли как-нибудь, зная имя свойства, полученного рефлексии из объекта (value - объект)
foreach (var pi in value.GetType().GetProperties())
{
list.Add(pi);
}
используется ListView для отображения полей свой (Binding List - это список, полученный из рефлексии)
<ListView ItemsSource="{Binding List}" Margin="0 100 0 0">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<GridView>
<GridViewColumn Header="Свойство"
DisplayMemberBinding="{Binding PropertyName}"/>
<GridViewColumn Header="Значение">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding ..., UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
<TextBox Text="{Binding ..., UpdateSourceTrigger=PropertyChanged}"/>
Можно ли что-то вставить вместо ..., чтобы привязаться не к свойству Name (pi.Name - хранит имя свойства), а привязаться к свойства, хранящемуся в Name (например, pi.Name = "Title", привязаться к свойству Title)