Я пытаюсь создать окно с ListView и областью, где отображаются детали для выбранного объекта.В представлении списка отображаются элементы, хранящиеся в коллекции ObservableCollection(Of T)
.Элементы сами по себе также содержат коллекцию ObservableCollecton(Of T)
, которая затем должна отображаться в области сведений в другом ListView в соответствии с выбранным элементом первого ListView
.
. Проблема: метод InitializeComponent () выбрасываетИсключение (XAMLParseException
).
Исключение:
Set property 'System.Windows.Controls.GridViewColumn.DisplayMemberBinding' threw an exception.
InnerException:
Object of type 'System.String' cannot be converted to type 'System.Windows.Data.BindingBase'.
Line- и ColumNumer исключенияУказывая на <GridView>
моего ListView (.View)
Это первый ListView
<ListView ItemsSource="{Binding Path=MyObjectCollection, Mode=OneWay}" SelectedItem="{Binding Path=Selected, Mode=OneWayToSource}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Path=Name, Mode=OneWay}">
<GridViewColumnHeader Content="Name" />
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
И это второй ListView
<ListView ItemsSource="{Binding Path=SelectedItem.MySubCollection, Mode=OneWay}">
<ListView.View>
<GridView> <!-- Thats the Line where the Exception is pointing at -->
<GridViewColumn Width="150" DisplayMemberBinding="Key">
<GridViewColumnHeader Content="Key" />
</GridViewColumn>
<GridViewColumn Width="150" DisplayMemberBinding="Value">
<GridViewColumnHeader Content="Value" />
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
Итак.Как я могу связать с коллекцией Свойство объекта может быть ничего?