私はこれをやろうとしていますが、成功していません。
メトロアプリページにテキストブロックを含むスタックパネルと、背景色が黒のグリッド(グリッドの外側に配置されたgrdTheHelperという名前)があります(ページ内に持ち込んだときに表示されるように)
私の要件は、スタックパネルのテキストブロックをタッチ/クリックすると、クリックした場所に黒いグリッドが正確に表示されることです。
これはどのように可能ですか。私は試した
Dim XY As New TranslateTransform
Private Sub MainPage_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
grdTheHelper.RenderTransform = XY
End Sub
Private Sub txt1_Tapped(sender As Object, e As TappedRoutedEventArgs) Handles txt1.Tapped
Dim AbsXY As Point
AbsXY = e.GetPosition(Me)
XY.X = AbsXY.X
XY.Y = AbsXY.Y
End Sub
しかし、これは、私が触れた場所からグリッドを少し遠ざけすぎています。私は無知です。私は何か間違ったことをしていますか?TranslateTransform は ManipulationDelta を処理してオブジェクトを移動するためだけのものですか? 他のものを使用する必要がありますか?私を助けてください。