1.界面设计
  
界面代码:
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="auto"></RowDefinition>
            <RowDefinition Height="*"></RowDefinition>
            <RowDefinition Height="auto"></RowDefinition>
        </Grid.RowDefinitions>
        <DockPanel Grid.Row="0">
            <TextBlock>Type here:</TextBlock>
            <TextBox Focusable="True" Width="710" PreviewKeyDown="PKeyUpAndDown" PreviewKeyUp="PKeyUpAndDown" KeyDown="PKeyUpAndDown" KeyUp="PKeyUpAndDown" PreviewTextInput="PTextInput" TextInput="PTextInput"></TextBox>
        </DockPanel>
        <ListBox Grid.Row="1" Margin="10,10,10,44" Name="mylistbox"></ListBox>
        <Button Click="Button_Click_2" Grid.Row="2" HorizontalAlignment="Right" Width="60" Margin="0,0,20,30">clear</Button>
    </Grid>
事件代码:
private void Button_Click_2(object sender, RoutedEventArgs e) { this.mylistbox.Items.Clear(); } private void PKeyUpAndDown(object sender, KeyEventArgs e) { string message = "Event:" + e.RoutedEvent + " " + "key:" + e.Key; this.mylistbox.Items.Add(message); } private void PTextInput(object sender, TextCompositionEventArgs e) { string message = "Event:" + e.RoutedEvent + " " + "key:" + e.Text; this.mylistbox.Items.Add(message); }
效果图:

原文:https://www.cnblogs.com/wskxy/p/11300623.html