質問編集履歴

3

xamlコードの修正

2019/05/10 08:41

投稿

researcher
researcher

スコア87

test CHANGED
File without changes
test CHANGED
@@ -42,23 +42,49 @@
42
42
 
43
43
  <ScrollView>
44
44
 
45
- <Button
45
+ <StackLayout>
46
46
 
47
- Margin="10"
47
+ <Button
48
48
 
49
- HeightRequest="100"
49
+ Margin="10"
50
50
 
51
- BorderWidth="2"
51
+ HeightRequest="100"
52
52
 
53
- BorderColor="Fuchsia"
53
+ BorderWidth="2"
54
54
 
55
- BorderRadius="10"
55
+ BorderColor="Fuchsia"
56
56
 
57
- x:Name="blank"
57
+ BorderRadius="10"
58
58
 
59
- Clicked="newSpinel_Clicked"
59
+ x:Name="blank"
60
60
 
61
+ Clicked="newSpinel_Clicked"
62
+
61
- />
63
+ />
64
+
65
+ </StackLayout>
66
+
67
+ <StackLayout>
68
+
69
+ <Button
70
+
71
+ Margin="10"
72
+
73
+ HeightRequest="100"
74
+
75
+ BorderWidth="2"
76
+
77
+ BorderColor="Fuchsia"
78
+
79
+ BorderRadius="10"
80
+
81
+ x:Name="todo"
82
+
83
+ Clicked="newSpinel_Clicked"
84
+
85
+ />
86
+
87
+ </StackLayout>
62
88
 
63
89
  </ScrollView>
64
90
 

2

xamlコードの修正

2019/05/10 08:41

投稿

researcher
researcher

スコア87

test CHANGED
File without changes
test CHANGED
@@ -60,24 +60,6 @@
60
60
 
61
61
  />
62
62
 
63
- <Button
64
-
65
- Margin="10"
66
-
67
- HeightRequest="100"
68
-
69
- BorderWidth="2"
70
-
71
- BorderColor="Fuchsia"
72
-
73
- BorderRadius="10"
74
-
75
- x:Name="todo"
76
-
77
- Clicked="newSpinel_Clicked"
78
-
79
- />
80
-
81
63
  </ScrollView>
82
64
 
83
65
  </StackLayout>

1

xamlコードの記載をしました

2019/05/10 08:33

投稿

researcher
researcher

スコア87

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,99 @@
5
5
  ボタンを一つ一つ取得し、サイズを調整するのは冗長なので、全てのボタンを一度に配列に格納し、それをfor文で回して調整したく思うのですが、xamlで設定したタグを一度に取得する方法に行き当たらず困っております。イメージとしては、javascriptのgetElementsByClassNameのような感じです。
6
6
 
7
7
  その方法に心当たりのある方がおられましたら、教えていただきたく思います。
8
+
9
+
10
+
11
+ 下記が該当のxamlになります
12
+
13
+ この内の、Grid.Column=0列のButtonのサイズを端末サイズに合わせて動的に変更したいと考えています。
14
+
15
+ ```xaml
16
+
17
+ <?xml version="1.0" encoding="utf-8"?>
18
+
19
+ <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
20
+
21
+ xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
22
+
23
+ xmlns:local="clr-namespace:SpinelAnalytics"
24
+
25
+ x:Class="SpinelAnalytics.MainPage"
26
+
27
+ >
28
+
29
+ <Grid>
30
+
31
+ <StackLayout Grid.Column="0">
32
+
33
+ <Label
34
+
35
+ Margin="10"
36
+
37
+ Text="新規作成"
38
+
39
+ XAlign="Center"
40
+
41
+ />
42
+
43
+ <ScrollView>
44
+
45
+ <Button
46
+
47
+ Margin="10"
48
+
49
+ HeightRequest="100"
50
+
51
+ BorderWidth="2"
52
+
53
+ BorderColor="Fuchsia"
54
+
55
+ BorderRadius="10"
56
+
57
+ x:Name="blank"
58
+
59
+ Clicked="newSpinel_Clicked"
60
+
61
+ />
62
+
63
+ <Button
64
+
65
+ Margin="10"
66
+
67
+ HeightRequest="100"
68
+
69
+ BorderWidth="2"
70
+
71
+ BorderColor="Fuchsia"
72
+
73
+ BorderRadius="10"
74
+
75
+ x:Name="todo"
76
+
77
+ Clicked="newSpinel_Clicked"
78
+
79
+ />
80
+
81
+ </ScrollView>
82
+
83
+ </StackLayout>
84
+
85
+ <StackLayout Grid.Column="1" x:Name="history">
86
+
87
+ <Label
88
+
89
+ Margin="10"
90
+
91
+ Text="ブック"
92
+
93
+ XAlign="Center"
94
+
95
+ />
96
+
97
+ </StackLayout>
98
+
99
+ </Grid>
100
+
101
+ </ContentPage>
102
+
103
+ ```