質問編集履歴

6

一部(長押し)解決のため、追記

2019/09/12 00:29

投稿

tride
tride

スコア68

test CHANGED
@@ -1 +1 @@
1
- WPFでタッチ(クリック)の長押しできる画像ボタンの作り方
1
+ WPFでタッチ(クリック)のできる画像ボタンの作り方
test CHANGED
@@ -30,6 +30,14 @@
30
30
 
31
31
 
32
32
 
33
+ 追記:
34
+
35
+ タップ長押しについてはMainWindows.xamlに以下を追記して対応できました。
36
+
37
+ 現在無効時の仕方で詰まっております。
38
+
39
+ Stylus.IsPressAndHoldEnabled="False"
40
+
33
41
 
34
42
 
35
43
  環境:
@@ -80,7 +88,9 @@
80
88
 
81
89
  xmlns:local="clr-namespace:WpfButtonTest03"
82
90
 
83
- Title="MainWindow" Height="450" Width="800">
91
+ Title="MainWindow" Height="450" Width="800"
92
+
93
+ Stylus.IsPressAndHoldEnabled="False">
84
94
 
85
95
 
86
96
 

5

質問タイトルの修正

2019/09/12 00:28

投稿

tride
tride

スコア68

test CHANGED
@@ -1 +1 @@
1
- WPFでタッチ(クリック)のできる画像ボタンの作り方(Xamlからのパスの指定)
1
+ WPFでタッチ(クリック)の長押しできる画像ボタンの作り方
test CHANGED
@@ -24,6 +24,12 @@
24
24
 
25
25
 
26
26
 
27
+ 追記:
28
+
29
+ 現状、ボタンをタッチした際、ImageSource_2(image02.png)が長押しに関わらず一瞬で終わってしまいますので、この解決方法が知りたいです。
30
+
31
+
32
+
27
33
 
28
34
 
29
35
  環境:

4

誤記修正

2019/09/11 08:09

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -136,7 +136,7 @@
136
136
 
137
137
  <Border.Background>
138
138
 
139
- <ImageBrush ImageSource="{StaticResource ImageSource_2}"/>
139
+ <ImageBrush ImageSource="{StaticResource ImageSource_1}"/>
140
140
 
141
141
  </Border.Background>
142
142
 
@@ -152,7 +152,7 @@
152
152
 
153
153
  <Setter.Value>
154
154
 
155
- <ImageBrush ImageSource="{StaticResource ImageSource_1}" />
155
+ <ImageBrush ImageSource="{StaticResource ImageSource_2}" />
156
156
 
157
157
  </Setter.Value>
158
158
 

3

画像のファイル指定部分のコードに入力漏れがあったので追記しました

2019/09/11 08:07

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -124,7 +124,9 @@
124
124
 
125
125
  <BitmapImage x:Key="ImageSource_1" UriSource="pack://application:,,,/Resources/Images/Image01.png" />
126
126
 
127
-
127
+ <BitmapImage x:Key="ImageSource_2"
128
+
129
+ UriSource="pack://application:,,,/Resources/Images/Image02.png" />
128
130
 
129
131
 
130
132
 
@@ -134,7 +136,7 @@
134
136
 
135
137
  <Border.Background>
136
138
 
137
- <ImageBrush ImageSource="{StaticResource ImageSource_1}"/>
139
+ <ImageBrush ImageSource="{StaticResource ImageSource_2}"/>
138
140
 
139
141
  </Border.Background>
140
142
 

2

質問一部を訂正

2019/09/11 07:22

投稿

tride
tride

スコア68

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  内容としてはResouceDictionaryのButton.xamlのControlTemplate.Triggersでボタン背景を変えて実現しようかと思ったのですが、うまくできずに行き詰っております。
6
6
 
7
- 特に行き詰っているのは、画像ビルドアクションをResourceにした画像をXamlから指定する事と、タッチイベントをXaml上でどうすれば実現できるのかというところです。
7
+ 特に行き詰っているのは、~~画像ビルドアクションをResourceにした画像をXamlから指定する事~~と、タッチイベントをXaml上でどうすれば実現できるのかというところです。
8
8
 
9
9
  いろいろ試した結果、下のところで止まっております。
10
10
 
@@ -12,7 +12,17 @@
12
12
 
13
13
  画像について、全てのビルドアクションはResourceになっております。
14
14
 
15
- 出ているエラーは「パスC:ProguramFiles(x86)\<省略>\Common7\IDE\Resouces\Images\Image01.pngの一部は見つかりませんでした」になっています。
15
+ ~~出ているエラーは「パスC:ProguramFiles(x86)\<省略>\Common7\IDE\Resouces\Images\Image01.pngの一部は見つかりませんでした」になっています。~~
16
+
17
+
18
+
19
+
20
+
21
+ 追記:
22
+
23
+ 書き込んで直後にパス指定の仕方が分かったので、そこだけ訂正します。
24
+
25
+
16
26
 
17
27
 
18
28
 
@@ -112,7 +122,7 @@
112
122
 
113
123
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
114
124
 
115
- <BitmapImage x:Key="ImageSource_1" UriSource="./Resources/Images/Image01.png" />
125
+ <BitmapImage x:Key="ImageSource_1" UriSource="pack://application:,,,/Resources/Images/Image01.png" />
116
126
 
117
127
 
118
128
 

1

エラー内容を記載

2019/09/11 06:54

投稿

tride
tride

スコア68

test CHANGED
@@ -1 +1 @@
1
- WPFでタッチ(クリック)のできる画像ボタンの作り方
1
+ WPFでタッチ(クリック)のできる画像ボタンの作り方(Xamlからのパスの指定)
test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
 
12
12
 
13
- 、全ての画像のビルドアクションはResourceになっております。
13
+ 画像について、全てのビルドアクションはResourceになっております。
14
+
15
+ 出ているエラーは「パスC:ProguramFiles(x86)\<省略>\Common7\IDE\Resouces\Images\Image01.pngの一部は見つかりませんでした」になっています。
14
16
 
15
17
 
16
18