Связующий ящик внутри gridview
У меня есть список, который содержит сетку. У меня есть отдельный список со списком устройств. Каждое устройство содержит список разъемов. каждый разъем имеет список тегов. каждый тег имеет свойство X.
В настоящее время, когда я выбираю устройство из списка устройств, я показываю разъемы устройства в виде сетки. Вид сетки содержит столбец с ConnectorName и столбец с Combobox, в котором предполагается отображать свойство X каждого тега. Я хочу заполнить каждый выпадающий список каждого соединителя свойством Tags.X.
Код следующий:
// GridView содержит соединители выбранного устройства из списка устройств с двумя столбцами: имя соединителя и выпадающий список для отображения значения tags.X каждого соединителя
<ListView Grid.Row="2"
ItemsSource="{Binding ElementName=lstDevices, Path=SelectedItem.Connectors}"
Background="Transparent"
SelectionChanged="ListView_SelectionChanged">
<ListView.View>
<GridView>
<GridViewColumn Width="200"
Header="Connector Name"
DisplayMemberBinding="{Binding ConnectorName}"/>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<ComboBox IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding SelectedItem.Connectors}"
DisplayMemberPath="{Binding Connector.IOTags.InputSignalType}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
Есть идеи?
Спасибо идо