当我单击ComboBox时,为什么SelectedItem不能在ListBox上工作?

时间:2013-06-17 06:58:01

标签: combobox listbox

为什么当我在其中单击ComboBox时,SelectedItem不能在ListBox上工作,在代码下面:

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

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

谢谢

1 个答案:

答案 0 :(得分: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>

谢谢。