동시에 터치 상호 작용을 통해 두 요소를 조작 할 수 있습니다. 그러나 UWP에는 touchstart
이벤트가 없습니다. 대신 Manipulation events을 사용해야 할 수 있습니다.
XAML :
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Rectangle Name="BlueRectangle"
Width="200" Height="200" Fill="Blue"
ManipulationMode="All" HorizontalAlignment="Left" VerticalAlignment="Top" />
<Rectangle Name="RedRectangle"
Width="200" Height="200" Fill="Red"
ManipulationMode="All" HorizontalAlignment="Right" VerticalAlignment="Bottom" />
</Grid>
코드 - Dehind : 그리고 다음은 간단한 샘플입니다
public sealed partial class MainPage : Page
{
private TranslateTransform dragBlueTranslation;
private TranslateTransform dragRedTranslation;
public MainPage()
{
this.InitializeComponent();
dragBlueTranslation = new TranslateTransform();
BlueRectangle.RenderTransform = this.dragBlueTranslation;
BlueRectangle.ManipulationDelta += (s, e) =>
{
dragBlueTranslation.X += e.Delta.Translation.X;
dragBlueTranslation.Y += e.Delta.Translation.Y;
};
dragRedTranslation = new TranslateTransform();
RedRectangle.RenderTransform = this.dragRedTranslation;
RedRectangle.ManipulationDelta += (s, e) =>
{
dragRedTranslation.X += e.Delta.Translation.X;
dragRedTranslation.Y += e.Delta.Translation.Y;
};
}
}
는 그리고 당신은 단지 언론을 감지해야하는 경우, 당신은 Tapped event으로 시도 할 수 있습니다. 자세한 내용은 Touch interactions을 참조하십시오.