DataGrid при нажатии на кнопку - C#
Формулировка задачи:
Добрый день, очень нужна ваша помощь
В чем тут проблема, каждый раз когда нажимаю на Enter меня перекидывает на новую линию в DataGrid, а мне нужно чтобы при нажатии на Enter открылась окно и закрылась.
<DataGrid x:Name="goods_all" Margin="10 0 0 0" VerticalAlignment="Top" Width="Auto" FontSize="13" AlternatingRowBackground="#FFEFFBFF" RowBackground="White" RowHeight="30" SelectionMode="Single" HorizontalGridLinesBrush="#d9d9d9" VerticalGridLinesBrush="#d9d9d9" ColumnHeaderHeight="30" RowHeaderWidth="0" IsReadOnly="True" IsTextSearchCaseSensitive="True" CanUserResizeRows="False" HorizontalScrollBarVisibility="Hidden" SelectionChanged="goods_all_SelectionChanged" Height="370" Background="White">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding ID}" ClipboardContentBinding="{x:Null}" Header="№" HeaderStringFormat="id" MinWidth="70" Width="70" IsReadOnly="True" SortDirection="Ascending"/>
<DataGridTextColumn Binding="{Binding KOD}" ClipboardContentBinding="{x:Null}" Header="Код" HeaderStringFormat="code" MinWidth="100" Width="100" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>
Решение задачи: «DataGrid при нажатии на кнопку»
textual
Листинг программы
var uiElement = e.OriginalSource as UIElement;
if (e.Key == Key.Enter && uiElement != null)
{
e.Handled = true;
//Нажат Enter
}