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

質問編集履歴

2

修正

2021/02/05 00:43

投稿

byori
byori

スコア72

title CHANGED
File without changes
body CHANGED
@@ -142,4 +142,5 @@
142
142
  }
143
143
  }
144
144
  ```
145
+ この配列分ンページを作成したい
145
146
  ![数分のページを作成したい](4a61d8bdc6acce3753cd585d8b257f75.png)

1

情報の追加

2021/02/05 00:43

投稿

byori
byori

スコア72

title CHANGED
File without changes
body CHANGED
@@ -54,4 +54,92 @@
54
54
  上記で表示のテストをしてみましたが、改ページする方法がわかりません。
55
55
  教えてください。
56
56
 
57
- Windows10 VS2015 C# WPF
57
+ Windows10 VS2015 C# WPF
58
+
59
+ 追加
60
+ ```WPF
61
+ public partial class PrevReportWindow : Window
62
+ {
63
+ public string shindan;
64
+ public string shoken;
65
+
66
+ private void Window_Loaded(object sender, RoutedEventArgs e)
67
+ {
68
+
69
+ Model._report = (FlowDocumentReport)this.Resources["report"];
70
+ Model._shindan = shindan;
71
+ Model._shoken = shoken;
72
+ Model.dispData();
73
+
74
+
75
+
76
+
77
+
78
+ public class FlowDocumentReport : ObservableCollection<FlowDocumentModel>
79
+ {
80
+
81
+ }
82
+
83
+
84
+ public class PrevReport
85
+ {
86
+ public string shindan; // { get; set; }
87
+ public string shoken; // { get; set; }
88
+ }
89
+
90
+ public class FlowDocumentModel : INotifyPropertyChanged
91
+ {
92
+ public string _shindan;
93
+ public string _shoken;
94
+ public PrevReport report = new PrevReport();
95
+ public FlowDocumentReport _report;
96
+
97
+ public event PropertyChangedEventHandler PropertyChanged;
98
+ public FlowDocumentModel()
99
+ {
100
+ PropertyChanged += (sender, e) => { };
101
+ }
102
+
103
+ public void NotifyPropertyChanged(string propertyName)
104
+ {
105
+ if (PropertyChanged != null)
106
+ {
107
+ PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
108
+ }
109
+ }
110
+
111
+ public void dispData()
112
+ {
113
+ _report.Add(new FlowDocumentModel()
114
+ {
115
+ Shindan = GetHistoryData(HistoryShin, k),
116
+ Shoken = GetHistoryData(HistorySho, k)
117
+ });
118
+ }
119
+ public string Shindan
120
+ {
121
+ get { return report.shindan; }
122
+ set
123
+ {
124
+ if (value != report.shindan)
125
+ {
126
+ report.shindan = value;
127
+ NotifyPropertyChanged("Shindan");
128
+ }
129
+ }
130
+ }
131
+ public string Shoken
132
+ {
133
+ get { return report.shoken; }
134
+ set
135
+ {
136
+ if (value != report.shoken)
137
+ {
138
+ report.shoken = value;
139
+ NotifyPropertyChanged("Shoken");
140
+ }
141
+ }
142
+ }
143
+ }
144
+ ```
145
+ ![数分のページを作成したい](4a61d8bdc6acce3753cd585d8b257f75.png)