【问题标题】:Image Control keyboard events WPF, UWP图像控制键盘事件 WPF、UWP
【发布时间】:2015-11-16 03:15:59
【问题描述】:

我想使用 ctrl-V 将图像粘贴到 WPF 和 Windows 10 UWP 应用程序中的图像控件中。

图像控件具有 keydown、keyup 事件。但它似乎永远不会火。选择图像控件(使其具有焦点),然后按任意键不会触发任何键盘事件。

有人知道怎么回事吗?

谢谢。

【问题讨论】:

    标签: wpf image keyboard uwp


    【解决方案1】:

    处理 WPF Image 控件的 KeyUP 和 KeyDown 不起作用,我们必须将 KeyUp 和 KeyDown 处理程序放在窗口级别。

    <Window x:Class="WPFImageControl.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" KeyDown="Window_KeyDown" KeyUp="Window_KeyUp">
        <Grid>
            <Image x:Name="image1" Source="build.png" />
        </Grid>
    </Window>
    

    代码背后:

    private void Window_KeyDown(object sender, KeyEventArgs e)
    {
        Debug.WriteLine("Window KeyDown: " + e.Key + " Time:" +DateTime.Now.ToString());
    }
    
    private void Window_KeyUp(object sender, KeyEventArgs e)
    {
        Debug.WriteLine("Window KeyUp: " + e.Key + " Time:" + DateTime.Now.ToString());
    }
    

    【讨论】:

    • 谢谢。好像以前也有人问过类似的问题。它不仅限于图像控制。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 2017-10-20
    • 2021-12-26
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多