[WPF] DataGridComboBoxColumn
можно ли обработать DropDownOpened у DataGrid?
пытался но вылетает "Событие "DropDownOpened" отлично от RoutedEvent."
<DataGrid x:Name="dg" AutoGenerateColumns="False" CanUserAddRows="False" CellEditEnding="Dg_CellEditEnding">
<DataGrid.Columns>
<DataGridComboBoxColumn>
<DataGridComboBoxColumn.ElementStyle>
<Style TargetType="ComboBox">
<EventSetter Event="DropDownOpened" Handler="ComboBox_DropDownOpened"/>
</Style>
</DataGridComboBoxColumn.ElementStyle>
</DataGridComboBoxColumn>
<DataGridTextColumn>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
Re: [WPF] DataGridComboBoxColumn
догадался
а как узнать в какой строке нажали DropDown?
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<ComboBox DropDownOpened="ComboBox_DropDownOpened"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Re[2]: [WPF] DataGridComboBoxColumn
Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>догадался
VYR>а как узнать в какой строке нажали DropDown?
VYR> <DataGridTemplateColumn>
VYR> <DataGridTemplateColumn.CellTemplate>
VYR> <DataTemplate>
VYR> <Grid>
VYR> <ComboBox DropDownOpened="ComboBox_DropDownOpened"/>
VYR> </Grid>
VYR> </DataTemplate>
VYR> </DataGridTemplateColumn.CellTemplate>
VYR> </DataGridTemplateColumn>
в обработчике есть параметр sender, там будет ComboBox, по которому ткнули, а там уже какой-нибудь DataContext использовать можно.
Пока на собственное сообщение не было ответов, его можно удалить.