在gridview中绑定组合框

时间:2013-01-07 11:44:41

标签: gridview binding combobox gridviewcolumn

我有一个包含gridview的listview。 我有一个包含设备列表的单独列表。 每个设备都有一个连接器列表。     每个连接器都有一个标签列表。         每个标签都有一个属性X.

目前,当我从设备列表中选择设备时,我将在gridview中显示设备的连接器。 gridview包含一个包含ConnectorName的列和一个包含Combobox的列,该列假设显示每个Tag的X属性。 我想用Tags.X属性填充每个连接器的每个组合框。

代码如下:

// GridView从设备列表中保存所选设备的连接器,其中包含两列:连接器名称和组合框,以显示每个连接器的标签.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>

有什么想法吗?

谢谢,Ido

0 个答案:

没有答案