2013-06-17 2 views
1

Почему SelectedItem не работает на ListBox, когда я нажимаю ComboBox в нем, ниже код:Почему SelectedItem не работает с ListBox, когда я нажимаю ComboBox?

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

Мне нужно, чтобы получить SelectedItem в ListBox, когда я нажимаю ComboBox.

Спасибо

ответ

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> 

спасибо.

Смежные вопросы