我在這裏潛入WPF,我無法用多點觸摸來理解一些東西。
我有兩個關於SurfaceScrollViewer的問題。操縱SurfaceScrollViewer內容
首先比較容易:我用SurfaceScrollViewer顯示了一張很大的照片,所以我可以平移,但我無法弄清楚如何讓內容以屏幕爲中心開始。我在SScrollViewer中找不到任何本地對齊屬性。如果我提供內容利潤率,它就會收穫。同樣如果我做RenderTransform。如果我做了一個LayoutTransform,它似乎沒有改變。有任何想法嗎?
我還想在SurfaceScrollViewer內部提供此內容縮放功能。真的,我試圖放大和平衡SSV的彈性效果。我應該手動編寫操作還是可以將功能修補到SSV中以便縮放? SSV似乎吸收了第二次觸及其平移功能。我必須編寫一個操作處理程序來發送多點觸摸內容,對吧?
我的代碼看起來像現在這樣的權利:
<Grid x:Name="LayoutGrid" Width="1950" Height="1118" HorizontalAlignment="Center" >
<s:SurfaceScrollViewer x:Name="scrollViewer" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden" >
<local:FloorView x:Name="floorViewer" Width="4209" Height="1442" >
<local:FloorView.LayoutTransform>
<TranslateTransform X="1000" />
</local:FloorView.LayoutTransform>
</local:FloorView>
</s:SurfaceScrollViewer>
</Grid>
任何幫助深表感謝。謝謝!
顯然應該是LayoutTransform而不是RenderTransform!避免種植 – aleatoric