如何处理夹在&;在UWP应用程序中退出

如何处理夹在&;在UWP应用程序中退出,uwp,gesture,Uwp,Gesture,我的应用程序中有一个TextBlock。我想在它上面处理夹入和夹出,以调整它的字体大小。当触发ManipulationDelta事件时,我会检查Scale属性,但大多数时候Scale是1,甚至我的手指离得越来越远或越来越近。 或者它没有像我预期的那样工作 有谁能给我举个例子,说明如何发现发生了夹入或夹出 在它周围放一个滚动查看器。它可以通过弹出框进行缩放 您是否已将文本块上的操作模式设置为缩放 另外,我建议您将操纵放在网格或边框容器上,并带有透明背景,以捕获操纵事件。在TextBlock的情况下

我的应用程序中有一个
TextBlock
。我想在它上面处理
夹入和夹出
,以调整它的字体大小。当触发
ManipulationDelta
事件时,我会检查
Scale
属性,但大多数时候
Scale
是1,甚至我的手指离得越来越远或越来越近。 或者它没有像我预期的那样工作


有谁能给我举个例子,说明如何发现发生了夹入或夹出

在它周围放一个滚动查看器。它可以通过弹出框进行缩放

您是否已将
文本块上的
操作模式设置为
缩放

另外,我建议您将操纵放在
网格
边框
容器上,并带有
透明
背景,以捕获操纵事件。在
TextBlock
的情况下,您可能会遇到命中测试问题,这可能会导致操纵事件无法触发

<Grid ManipulationMode="Scale" ManipulationDelta="YourHandler">
   <TextBlock Text="YourTextBlock" />
</Grid>

我不确定您的代码中是否存在一些问题,但我制作了一个简单的代码示例。它可以实现你的目标

请检查以下代码:


private void Grid\u操纵delta(对象发送方,操纵deltaroutedventargs e)
{
ScaleTransform.ScaleX*=e.Delta.Scale;
ScaleTransform.ScaleY*=e.Delta.Scale;
}

不,我不能使用scrollviewer,我应该自己处理它,因为我说过事件会被触发,我对此没有问题。我不知道为什么大多数时候它是1,或者如何找到发生的夹点?