回答編集履歴

1

見直しキャンペーン中

2023/07/17 06:00

投稿

TN8001
TN8001

スコア9326

test CHANGED
@@ -1,101 +1,51 @@
1
1
  WinFormsのようにデザイナ上でマウスで動かしてレイアウトすることもできますが、やってはいけません。
2
-
3
2
  ウィンドウのサイズを変えたりすると、非常に残念なことになってしまいます。
4
3
 
5
-
6
-
7
- 基本的にはGridやStackPanel等のコンテナに、ButtonやTextBox等を入れていくことになります。
4
+ 基本的には`Grid``tackPanel`等のコンテナに、`Button``TextBox`等を入れていくことになります。
8
-
9
- コンテナは入れ子にすることができ、例えば「Gridで縦に2つに切った後、左右それぞれGridを入れ横に切る」といったことができます。
5
+ コンテナは入れ子にすることができ、例えば「`Grid`で縦に2つに切った後、左右それぞれ`Grid`を入れ横に切る」といったことができます。
10
-
11
-
12
6
 
13
7
  個人的には、
14
-
15
- * Gridを第一選択肢とする
8
+ * `Grid`を第一選択肢とする
16
-
17
- * Gridは田の字に切らず、横か縦1方向だけにして入れ子にしていく
9
+ * `Grid`は田の字に切らず、横か縦1方向だけにして入れ子にしていく
18
-
19
- * GridのDefinition AutoとStarをしっかり意識する
10
+ * `Definition`の`Auto``Star`をしっかり意識する
20
-
21
-
22
11
 
23
12
  と思った通りのレイアウトにしやすいかなと思います。
24
-
25
-
26
13
 
27
14
  プロパティウィンドウ(F4)やツールボックス(Ctrl+Alt+X)、ドキュメントのアウトライン(Ctrl+Alt+T)も出しておくとはかどります。
28
15
 
29
16
 
30
-
31
-
32
-
33
- ```xaml
17
+ ```xml
34
-
35
18
  <Window
36
-
37
19
  x:Class="Questions227352.MainWindow"
38
-
39
20
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
40
-
41
21
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
42
-
43
22
  Title="サンプル"
44
-
45
23
  Width="600"
46
-
47
24
  Height="400">
48
-
49
25
  <GroupBox
50
-
51
26
  Margin="10"
52
-
53
27
  BorderBrush="#FF4EBDFF"
54
-
55
28
  BorderThickness="2"
56
-
57
29
  Header="サンプル">
58
-
59
30
  <Grid>
60
-
61
31
  <Grid.ColumnDefinitions>
62
-
63
32
  <ColumnDefinition />
64
-
65
33
  <ColumnDefinition />
66
-
67
34
  </Grid.ColumnDefinitions>
68
35
 
69
-
70
-
71
36
  <StackPanel>
72
-
73
37
  <TextBox Margin="10" Text="AAAAAAAAAA" />
74
-
75
38
  <TextBox Margin="10" Text="BBBBBBBBBB" />
76
-
77
39
  <TextBox Margin="10" Text="CCCCCCCCCC" />
78
-
79
40
  </StackPanel>
80
41
 
81
-
82
-
83
42
  <TextBox
84
-
85
43
  Grid.Column="1"
86
-
87
44
  Margin="10"
88
-
89
45
  Text="ここにもなにか書いたり。。。" />
90
-
91
46
  </Grid>
92
-
93
47
  </GroupBox>
94
-
95
48
  </Window>
96
-
97
49
  ```
98
-
99
50
  ![app](6a9a9cb1d0cad93fbf93f02947705c2a.png)
100
-
101
- 枠というのがWindowかGroupBoxかよくわからなかったので両方サンプルといれました。
51
+ 枠というのが`Window``GroupBox`かよくわからなかったので両方サンプルといれました。