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
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ć?