[WPF] DataGridComboBoxColumn
От: vvv848165@ya.ru  
Дата: 29.10.19 05:37
Оценка:
можно ли обработать 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>
Отредактировано 29.10.2019 5:39 vvv848165@ya.ru . Предыдущая версия . Еще …
Отредактировано 29.10.2019 5:38 vvv848165@ya.ru . Предыдущая версия .
Re: [WPF] DataGridComboBoxColumn
От: vvv848165@ya.ru  
Дата: 29.10.19 07:41
Оценка:
догадался
а как узнать в какой строке нажали DropDown?

<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<ComboBox DropDownOpened="ComboBox_DropDownOpened"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Re[2]: [WPF] DataGridComboBoxColumn
От: karbofos42 Россия  
Дата: 30.10.19 08:37
Оценка:
Здравствуйте, 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 использовать можно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.