5

我正在嘗試發佈VS 2013 Update 2並構建示例通用應用程序。在Windows Phone中使用語義縮放

正如我發現的那樣,現在Windows Phone默認支持多點觸控,這意味着以前不可用的新控件。

我曾嘗試使用簡單的語義縮放測試

<SemanticZoom> 
     <SemanticZoom.ZoomedInView> 
      <GridView Background="Red" ScrollViewer.IsHorizontalScrollChainingEnabled="False" ScrollViewer.IsVerticalScrollChainingEnabled="False"/> 
     </SemanticZoom.ZoomedInView> 
     <SemanticZoom.ZoomedOutView> 
      <GridView Background="Black" ScrollViewer.IsHorizontalScrollChainingEnabled="False" ScrollViewer.IsVerticalScrollChainingEnabled="False"/> 
     </SemanticZoom.ZoomedOutView> 
    </SemanticZoom> 

我怎樣才能做到這一點在Windows Phone模擬器?已經嘗試了多點觸控 - 沒有幫助

回答

3

SemanticZoom-控件在Windows Phone 8.1上表現不同(與Windows 8相比)。不必使用多點觸控縮放在兩個視圖之間切換,您必須點擊組頭以顯示ZoomedOutView。從這個視圖中,您可以點擊一個項目以切換到ZoomedInView中的位置。

此行爲與Windows Phone上的應用程序列表類似。字母a,b,c等是ZoomedInView的組標題 - 當您點擊其中一個字母時,您將看到所有字母的列表(ZoomedOutView)。

語義「放大」可能是Windows Phone上的一個missleading名稱...

+0

啊哈,我還以爲我需要通過代碼來控制它 - 太悲傷了...... – Cheese

1

除了你的模擬器,你有一個酒吧在至極,你會發現「多點觸摸輸入」:

enter image description here

當你選擇了它,那麼三圈會出現 - 您可以通過右鍵單擊並移動來更改其位置(無需觸摸屏幕)。左鍵單擊可以在您設置的點上調用多點觸控(例如,當您左鍵單擊一個圓並在不釋放按鈕的情況下移動它時,它將放大/縮小照片)。

正如我在模擬器拍攝的照片上測試的 - 它正在工作。

+0

是,照片上正常工作...好像語義縮放不響應這個... – Cheese

+0

@Cheese問題可能不是用模擬器,而是用你的代碼 - 正如我測試過的,它也不適用於設備。 – Romasz