Я очень плохо знаком с WPF
, и у меня есть проект, в котором у меня есть сетка данных со столбцами и строка сетки данных, определенная как поле со списком, привязанное к источнику элемента.Мне нужно быть в состоянии перебрать все выборы в выпадающем списке.В XAML
я определяю комбинированный список как Dcombo, но я не знаю, как динамически перебирать все созданные строки.Я хотел бы немного помочь с кодом C # о том, как получить к нему доступ!
<Grid Name="CGrid" Margin="25,25,31,86" Grid.ColumnSpan="1" Width="392" Height="550" Grid.Column="1" >
<DataGrid Name="CData" Grid.Column="1" RowHeaderWidth="0" AutoGenerateColumns="False" ColumnWidth="100" EnableColumnVirtualization="False" CanUserReorderColumns="False" HorizontalScrollBarVisibility="Disabled" SelectionChanged="ClassifyData_SelectionChanged" CanUserAddRows="False" Grid.RowSpan="2" Margin="0,0,0,0">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Id}"/>
<!--<DataGridTextColumn Header="blah" Binding="{Binding blah}"/>-->
<DataGridTemplateColumn Header="Thumbnail" TextBlock.TextAlignment="Center" Width="*" CanUserResize="False" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding thumbnail}" Height="150" Width="140"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="DetailsVisibility" Value="Visible"/>
</Style>
</DataGrid.RowStyle>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<ComboBox Name="Dcombo" ItemsSource="{Binding combodata, Mode=TwoWay}" IsEnabled="True" SelectedIndex="0" IsSynchronizedWithCurrentItem="False" SelectedItem="{Binding combodata, UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</DataGrid.RowDetailsTemplate>
</DataGrid>
</Grid>