这里我有一个带网格的示例窗口.我需要在按下按键时捕获事件.但是当我点击网格区域然后按键时它不会升起.它只有在TextBox聚焦时才有效.我知道如果我从Window捕获它会有效.但我有其他应用程序,几乎没有用户控件,我需要从不同的用户控件捕获它.我尝试为Window设置Focusable.false,为Grid设置为true,但它没有帮助.
有解决方案吗
有解决方案吗
<Window x:Class="Beta.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525" Closed="Window_Closed_1" Focusable="False"> <Grid KeyDown="Grid_KeyDown_1" Focusable="True"> <TextBox x:Name="tbCount" HorizontalAlignment="Left" Height="35" Margin="310,49,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="83"/> </Grid>