質問編集履歴
1
ソースコードの追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -207,13 +207,6 @@
|
|
|
207
207
|
[Section_0100_100.xaml.cs]
|
|
208
208
|
public partial class Section_0100_100 : ContentPage
|
|
209
209
|
{
|
|
210
|
-
// 「時代」ー「部分」で異なる部分の定義
|
|
211
|
-
// DBファイル名(必要に応じて変更)
|
|
212
|
-
public const string dbFileName = "history_2026_01_24.sqlite3";
|
|
213
|
-
// デバッグ用に絶対パスを指定している場合はそのまま、通常は FileSystem.AppDataDirectory を使う
|
|
214
|
-
public static string dbPath = Path.Combine(FileSystem.AppDataDirectory, dbFileName);
|
|
215
|
-
// テーブル名とカラム名をプロジェクトで指定された日本語のスキーマに合わせる
|
|
216
|
-
public static string read_SQL =
|
|
217
210
|
@"SELECT ""ID"", ""時代"", ""部分"", ""問題"", ""選択肢1"", ""選択肢2"", ""選択肢3"", ""選択肢4"", ""答え"", ""難易度"", ""解説""
|
|
218
211
|
FROM ""クイズ_問題""
|
|
219
212
|
WHERE ""部分"" = '縄文01_社会'
|
|
@@ -222,12 +215,6 @@
|
|
|
222
215
|
[Section_0100_200.xaml.cs]
|
|
223
216
|
public partial class Section_0100_100 : ContentPage
|
|
224
217
|
{
|
|
225
|
-
// 「時代」ー「部分」で異なる部分の定義
|
|
226
|
-
// DBファイル名(必要に応じて変更)
|
|
227
|
-
public const string dbFileName = "history_2026_01_24.sqlite3";
|
|
228
|
-
// デバッグ用に絶対パスを指定している場合はそのまま、通常は FileSystem.AppDataDirectory を使う
|
|
229
|
-
public static string dbPath = Path.Combine(FileSystem.AppDataDirectory, dbFileName);
|
|
230
|
-
// テーブル名とカラム名をプロジェクトで指定された日本語のスキーマに合わせる
|
|
231
218
|
public static string read_SQL =
|
|
232
219
|
@"SELECT ""ID"", ""時代"", ""部分"", ""問題"", ""選択肢1"", ""選択肢2"", ""選択肢3"", ""選択肢4"", ""答え"", ""難易度"", ""解説""
|
|
233
220
|
FROM ""クイズ_問題""
|
|
@@ -237,12 +224,6 @@
|
|
|
237
224
|
[Section_0100_300.xaml.cs]
|
|
238
225
|
public partial class Section_0100_100 : ContentPage
|
|
239
226
|
{
|
|
240
|
-
// 「時代」ー「部分」で異なる部分の定義
|
|
241
|
-
// DBファイル名(必要に応じて変更)
|
|
242
|
-
public const string dbFileName = "history_2026_01_24.sqlite3";
|
|
243
|
-
// デバッグ用に絶対パスを指定している場合はそのまま、通常は FileSystem.AppDataDirectory を使う
|
|
244
|
-
public static string dbPath = Path.Combine(FileSystem.AppDataDirectory, dbFileName);
|
|
245
|
-
// テーブル名とカラム名をプロジェクトで指定された日本語のスキーマに合わせる
|
|
246
227
|
public static string read_SQL =
|
|
247
228
|
@"SELECT ""ID"", ""時代"", ""部分"", ""問題"", ""選択肢1"", ""選択肢2"", ""選択肢3"", ""選択肢4"", ""答え"", ""難易度"", ""解説""
|
|
248
229
|
FROM ""クイズ_問題""
|
|
@@ -259,4 +240,29 @@
|
|
|
259
240
|
.NET SDK 10
|
|
260
241
|
.NET MAUI 10
|
|
261
242
|
SQLite 3
|
|
262
|
-
Visual Stduio 2026 Community
|
|
243
|
+
Visual Stduio 2026 Community
|
|
244
|
+
|
|
245
|
+
|
|
246
|
+
### 質問後追加
|
|
247
|
+
|
|
248
|
+
>TN8001さん、質問をご覧の方
|
|
249
|
+
>遷移が問題?
|
|
250
|
+
う~ん、何といえばいいのか。
|
|
251
|
+
ソースコードをご覧いただければわかると思いますが、ほとんどのソースコードが同じなのです。
|
|
252
|
+
なので、共通部分をまとめて、配列を使ってアクセスできないのか、改善したいということです。
|
|
253
|
+
|
|
254
|
+
[Section_0100_100.xaml]
|
|
255
|
+
[Section_0100_100.xaml.cs]
|
|
256
|
+
[Section_0100_200.xaml]
|
|
257
|
+
[Section_0100_200.xaml.cs]
|
|
258
|
+
[Section_0100_300.xaml]
|
|
259
|
+
[Section_0100_300.xaml.cs]
|
|
260
|
+
をそれぞれ配列化できなのか
|
|
261
|
+
イメージとしては、
|
|
262
|
+
Section_0100_xaml[100]->View();
|
|
263
|
+
Section_0100_cs[100]->View();
|
|
264
|
+
のような感じです。
|
|
265
|
+
|
|
266
|
+
TN8001さんがおっしゃる、MVVMについては、まだ勉強していないので、ごめんなさい。
|
|
267
|
+
|
|
268
|
+
[ソースコード一式](https://www.dropbox.com/scl/fi/6z0fn600hspgjyabupm7m/normal1980_.zip?rlkey=ohxx0be75vq9klbizjela29nh&st=gp0fvaus&dl=0)
|