2015-08-22 73 views
0

我想用ctrl-V將圖像粘貼到WPF和Windows 10 UWP應用程序中的圖像控件中。圖像控件鍵盤事件WPF,UWP

圖像控制有keydown,keyup事件。但它似乎並沒有開火。選擇圖像控件(使其具有焦點),並按任意鍵不會觸發任何鍵盤事件。

任何人都知道發生了什麼事?

謝謝。

回答

2

處理WPF圖像控件的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()); 
} 
+0

感謝。似乎之前已經提出類似的問題。它不僅限於圖像控制。 –