1

为什么当我在其中单击 ComboBox 时,SelectedItem 在 ListBox 上不起作用,代码下方:

   <ListBox SelectedItem="{Binding MySelectedItemDataGrid}>
      <ListBox.ItemTemplate>
        <DataTemplate>
           <StackPanel>
           <ComboBox />
           </StackPanel>
        </DataTemplate>
      </ListBox.ItemTemplate>
     </ListBox>

当我单击 ComboBox 时,我需要在 ListBox 中获取 SelectedItem。

谢谢

4

1 回答 1

0

我没有使用 ListBox,而是使用 DataGrid。

     <DataGrid ItemsSource="{Binding MyItemsSourceDataGrid}"
                HeadersVisibility="None" 
                GridLinesVisibility="None"
                SelectedItem="{Binding MySelectedItemDataGrid}">
        <DataGrid.Columns>
            <DataGridTemplateColumn>
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <ComboBox ItemsSource="{Binding MyItemsSourceComboBox}"
                                  SelectedItem="{Binding MySelectedItemComboBox, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>
        </DataGrid.Columns>
    </DataGrid>

谢谢你。

于 2013-06-20T00:01:45.440 回答