2017-05-17 42 views
0

我有這個應用程序,我可以插入圖像並移動它們。在UWP C中調整聚焦網格元素的大小#

我想要的是當某些網格焦點放在鍵盤上的向上/向下箭頭時,可以調整它們的大小。

我曾嘗試與添加這個功能到的KeyDown,但它不工作

UIElement_OnKeyDown(object sender, KeyRoutedEventArgs e) 

在此之後,我看到網上的一些評論,並與

Window.Current.CoreWindow.KeyDown += UIElement_OnDownKey; 

試過,但我不知道如何我可以通過這個功能集中的元素和調整它的大小,因爲我最終與

CoreWindow sender, KeyEventArgs e 

elements

謝謝!

回答

0

管理做什麼,我打算簡單地通過增加

private async void UIElement_OnDownKey(CoreWindow sender, KeyEventArgs e) 
{ 
    Image myImage = GetFrontImage(); 
    switch(e.VirtualKey) 
    { 
     case Windows.System.VirtualKey.Down: //Same thing for Up. 
     { 
      myImage.Width = myImage.Width * 0.98; 
      myImage.Height = myImage.Height * 0.98; 
      break; 
     } 
    } 
} 

GetFrontImage()讓我形象,是光標鼠標,這是我設置如下下:

img.PointerEntered += setFocuse; // setFocuse function sets this image to be the one returned by GetFrontImage() function 
0

你可以(甚至應該)使用FocusManager。要在簡單的情況下使用它,無論何時點擊/點擊某個對象,您都必須直接關注該元素。然後,在設置專注於該元素後,您可以使用檢索焦點元素並對其進行操作。