teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

見直しキャンペーン中

2023/07/25 13:32

投稿

TN8001
TN8001

スコア10114

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