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

質問編集履歴

1

コードビハインド側の追加

2021/05/01 01:16

投稿

K.KATSU2
K.KATSU2

スコア10

title CHANGED
File without changes
body CHANGED
@@ -21,13 +21,13 @@
21
21
  Height="350" Width="500"
22
22
  prism:ViewModelLocator.AutoWireViewModel="False">
23
23
  <StackPanel>
24
- <DataGrid Name="dataGrid" CanUserAddRows="True"
24
+ <DataGrid Name="dataGrid" CanUserAddRows="True" ItemsSource="{Binding Members}"
25
25
  ScrollViewer.HorizontalScrollBarVisibility="Disabled" Height="291">
26
26
  <DataGrid.Columns>
27
- <DataGridTextColumn Header="名前" Width="*" />
27
+ <DataGridTextColumn Header="名前" Binding="{Binding Name}" Width="*" />
28
- <DataGridTextColumn Header="部門" Width="80" />
28
+ <DataGridTextColumn Header="部門" Binding="{Binding Department}" Width="80" />
29
- <DataGridTextColumn Header="権限" Width="80" />
29
+ <DataGridTextColumn Header="権限" Binding="{Binding Authority}" Width="80" />
30
- <DataGridTextColumn Header="メールアドレス" Width="150" />
30
+ <DataGridTextColumn Header="メールアドレス" Binding="{Binding Mail}" Width="150" />
31
31
  </DataGrid.Columns>
32
32
  </DataGrid>
33
33
  <Grid Height="20">
@@ -42,6 +42,33 @@
42
42
  </Window>
43
43
  ```
44
44
 
45
+ [コードビハインド]
46
+ ```C#
47
+ public class MemberRegistrationViewModel : BindableBase
48
+ {
49
+ public MemberRegistrationViewModel()
50
+ {
51
+
52
+ }
53
+
54
+ private ObservableCollection<Member> _members = new ObservableCollection<Member>();
55
+ public ObservableCollection<Member> Members
56
+ {
57
+ get { return _members; }
58
+ set { SetProperty(ref _members, value); }
59
+ }
60
+ }
61
+
62
+ public class Member
63
+ {
64
+ public string Name { get; set; }
65
+ public string Department { get; set; }
66
+ public string Authority { get; set; }
67
+ public string Mail { get; set; }
68
+
69
+ }
70
+ ```
71
+
45
72
  ### 試したこと
46
73
 
47
74
  上述に記載した通り、「CanUserAddRows="True"」にしているのですが空白行が表示されません。