我有一个包含网格视图的列表视图。我有一个带有设备列表的单独列表。每个设备都有一个连接器列表。每个连接器都有一个标签列表。每个标签都有一个属性 X。
目前,当我从设备列表中选择设备时,我在 gridview 中显示设备的连接器。gridview 包含一个带有 ConnectorName 的列和一个带有 Combobox 的列,假设显示每个 Tag 的 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>
有任何想法吗?
谢谢,伊多