Я хочу сделать Touch-Viewer, где я хочу увеличить размер пальца.Pinch-Zoom: получить касание по отношению к объекту
У меня есть ViewBox с контент-предъявитель внутри сетки:
<Grid IsManipulationEnabled="True">
<Viewbox x:Name="PART_Viewbox">
/// Content
</Viewbox>
</Grid>
Крупнее с ScrollWheel моей мыши в точку, где мышь, я решил в течение следующих методов:
var position = e.GetPosition(PART_Viewbox);
matrix.ScaleAtPrepend(scale, scale, position.X, position.Y);
метод e.GetPosition IST доступны только в MouseEventsArgs, а не в ManipulationDeltaEventArgs.
Так как я могу получить относительное положение в сенсорном режиме?
Когда я взять e.ManipulationOrigin из ManipulationDeltaEventArgs и сетки больше, то Viewbox он переводит содержание ViewBox где-то еще в то время как масштабирование или наружу.
Большинство примеров, показывающих масштабирование в середине содержимого (изображения). Это не то, что я хочу.