Связующий ящик внутри 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>

Есть идеи?

Спасибо идо

0 ответов

Другие вопросы по тегам