回答編集履歴

1

見直しキャンペーン中

2023/07/25 13:32

投稿

TN8001
TN8001

スコア9855

test CHANGED
@@ -1,71 +1,36 @@
1
1
  > 毎回同じ場所に配置することができません。
2
2
 
3
-
4
-
5
3
  説明不足でしたがこれが↓の話です。
6
-
7
4
  > ↓消したらダメ 恐らくMouseDragElementBehaviorがバグっていて挙動が変になる
8
-
9
-
10
5
 
11
6
  [Visual C++ - C#:wpf 三角形のボタンを作成して、マウスドラッグによって動かしたい|teratail](https://teratail.com/questions/304033)
12
7
 
13
-
14
-
15
8
  `MouseDragElementBehavior`をつけたものに、`RenderTransform`もつけてください。
16
9
 
17
-
18
-
19
- ```xaml
10
+ ```xml
20
-
21
11
  <Path
22
-
23
12
  x:Name="Tyokkaku2"
24
-
25
13
  Canvas.Left="55"
26
-
27
14
  Canvas.Top="123"
28
-
29
15
  Width="300"
30
-
31
16
  Height="400"
32
-
33
17
  Margin="0"
34
-
35
18
  Data="M 0,100 L 0,0 L 100,0 Z"
36
-
37
19
  Fill="Orange"
38
-
39
20
  IsManipulationEnabled="True"
40
-
41
21
  Stretch="Fill"
42
-
43
22
  Stroke="Black"
44
-
45
23
  StrokeThickness="3">
46
-
47
24
  <i:Interaction.Behaviors>
48
-
49
25
  <ei:MouseDragElementBehavior x:Name="mouseDragElementBehavior1" ConstrainToParentBounds="True" DragFinished="MouseDragElementBehavior_DragFinished" />
50
-
51
26
  </i:Interaction.Behaviors>
52
-
53
27
  <Path.RenderTransform>
54
-
55
28
  <TransformGroup>
56
-
57
29
  <ScaleTransform />
58
-
59
30
  <SkewTransform />
60
-
61
31
  <RotateTransform />
62
-
63
32
  <TranslateTransform />
64
-
65
33
  </TransformGroup>
66
-
67
34
  </Path.RenderTransform>
68
-
69
35
  </Path>
70
-
71
36
  ```