WPF -sterowanie klawiszami

0

Da się zrobić tak, żeby aplikacja reagowała na wciskanie na klawiaturze klawisze? Przykładowo wciśnięcie spacji wywołuje jakiś event, a wciśnięcie konkretnej litery wywołuje jakiś inny event.

0

Dobrze, źle się wyraziłem ;p Chodzi mi dokładnie jak to zrobić. Mam coś takiego
xaml

<Page
    x:Class="klawisz.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:klawisz"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"  KeyDown="kdown" IsTabStop="False">

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
        <Grid Height="80" Width="128" Margin="192,156,1046,532">
                <TextBlock Name="test" FontSize="30" Margin="-114,-111,-860,111"/>
            </Grid>
            <Button x:Name="butt" Content="Button" Margin="934,156,0,574"/>
    </Grid>
</Page>

c#

public void kdown(object sender, KeyRoutedEventArgs e)
        {
            test.Text = e.Key.ToString();
        }

I nie wiem, czemu reakcja na klawisz jest tylko wtedy, kiedy zaznaczony jest button. Chciałem, żeby strona reagowała na klawisz w dowolnym momencie.
Jak to zrobić?

1 użytkowników online, w tym zalogowanych: 0, gości: 1