2016-12-27 4 views
0

Windows Universal PlatformでUI要素をドラッグできるようにするために、数日間苦労しています。私は画像を切り抜くことができる必要がある写真編集ソフトウェアを構築しています。私は画面にクロップボックスを持っていますが、作成する方法を理解することができないので、ユーザーはボックスを切り抜きたい場所にドラッグすることができます。 screen shotUI要素をドラッグします。 Windowsユニバーサルプラットフォーム

ユーザーは、赤い丸で囲んだボックスをクリックして、画面上の任意のウェアにドラッグする必要があります。

答えて

0

操作[Started/Delta/Completed]イベントを使用する必要があります。このコードを試してみてください。

<Grid Background="White"> 
    <Border Width="150" Height="100" Background="Transparent" BorderBrush="Red" BorderThickness="1" 
      ManipulationMode="TranslateX,TranslateY" RenderTransformOrigin="0.5,0.5" ManipulationDelta="Border_ManipulationDelta"> 

     <Border.RenderTransform> 
      <CompositeTransform x:Name="BorderTransform" /> 
     </Border.RenderTransform> 
    </Border> 
</Grid> 
private void Border_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e) 
{ 
    BorderTransform.TranslateX += e.Delta.Translation.X; 
    BorderTransform.TranslateY += e.Delta.Translation.Y; 
} 
関連する問題