回答編集履歴
1
見直しキャンペーン中
answer
CHANGED
@@ -1,49 +1,48 @@
|
|
1
|
-
`Grid`の`ColumnDefinition
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
|
6
|
-
|
7
|
-
|
8
|
-
|
9
|
-
|
10
|
-
xmlns="http://schemas.microsoft.com/winfx/2006/xaml
|
11
|
-
xmlns:
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
|
40
|
-
|
41
|
-
|
42
|
-
</
|
43
|
-
<System:String>
|
44
|
-
|
45
|
-
|
46
|
-
|
47
|
-
|
48
|
-
```
|
1
|
+
`Grid`の`ColumnDefinition.Width`のように、`DataGridColumn.Width`も`Auto`・`Pixel`(数値)以外に、`Star`・`SizeToCells`・`SizeToHeader`も指定できます。
|
2
|
+
水平スクロールバーがチラチラ出るので、消したほうがいいでしょう。
|
3
|
+
|
4
|
+
[DataGrid コントロールのサイズ変更方法 # 列および列ヘッダーのサイズ変更 - WPF | Microsoft Docs ](https://docs.microsoft.com/ja-jp/dotnet/framework/wpf/controls/sizing-options-in-the-datagrid-control#sizing-columns-and-column-headers)
|
5
|
+
|
6
|
+
```xml
|
7
|
+
<Window
|
8
|
+
x:Class="Questions265873.MainWindow"
|
9
|
+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
10
|
+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
11
|
+
xmlns:System="clr-namespace:System;assembly=mscorlib"
|
12
|
+
Width="800"
|
13
|
+
Height="450">
|
14
|
+
<Grid>
|
15
|
+
<DataGrid AutoGenerateColumns="False" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
|
16
|
+
<DataGrid.Columns>
|
17
|
+
<DataGridTextColumn
|
18
|
+
Width="Auto"
|
19
|
+
Binding="{Binding}"
|
20
|
+
Header="Auto" />
|
21
|
+
<DataGridTextColumn
|
22
|
+
Width="SizeToHeader"
|
23
|
+
Binding="{Binding}"
|
24
|
+
Header="SizeToHeader" />
|
25
|
+
<DataGridTextColumn
|
26
|
+
Width="SizeToCells"
|
27
|
+
Binding="{Binding}"
|
28
|
+
Header="SizeToCells" />
|
29
|
+
<DataGridTextColumn
|
30
|
+
Width="200"
|
31
|
+
Binding="{Binding}"
|
32
|
+
Header="Pixel200" />
|
33
|
+
<DataGridTextColumn
|
34
|
+
Width="*"
|
35
|
+
Binding="{Binding}"
|
36
|
+
Header="Star" />
|
37
|
+
<DataGridTextColumn
|
38
|
+
Width="2*"
|
39
|
+
Binding="{Binding}"
|
40
|
+
Header="2Star" />
|
41
|
+
</DataGrid.Columns>
|
42
|
+
<System:String>aaaa</System:String>
|
43
|
+
<System:String>aaaaaaaaa</System:String>
|
44
|
+
</DataGrid>
|
45
|
+
</Grid>
|
46
|
+
</Window>
|
47
|
+
```
|
49
48
|

|