実現したいこと
現在のコンテキストにInitializeComponent() という名前は存在しません。
現在のコンテキストにButton_Q2_Next という名前は存在しません。
現在のコンテキストにButton_Q2_1 という名前は存在しません。
現在のコンテキストにButton_Q2_2 という名前は存在しません。
現在のコンテキストにButton_Q2_3 という名前は存在しません。
現在のコンテキストにButton_Q2_Next という名前は存在しません。
というビルドエラーをなくして、起動できるようになりたい。
発生している問題・分からないこと
C#,MAUIにて、プロジェクト → 新しい項目の追加 → .NET MAUI ContentView
→ 奈良_律令国家_2問目.xaml を追加
そして、コードを追加して、実行しようとしたら、エラーメッセージが出る。
文字やクラス名の間違いも、確認したが、間違っているところはなさそうだ。
エラーメッセージ
error
1現在のコンテキストにInitializeComponent() という名前は存在しません。 2現在のコンテキストにButton_Q2_Next という名前は存在しません。 3現在のコンテキストにButton_Q2_1 という名前は存在しません。 4現在のコンテキストにButton_Q2_2 という名前は存在しません。 5現在のコンテキストにButton_Q2_3 という名前は存在しません。 6現在のコンテキストにButton_Q2_4 という名前は存在しません。 7
該当のソースコード
xaml
1<?xml version="1.0" encoding="utf-8" ?> 2<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" 3 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 4 x:Class="MauiApp_2024_11_04.奈良_律令国家_15問" 5 Title="奈良_律令国家_15問"> 6 <VerticalStackLayout Spacing="20"> 7 <Label 8 Text="カッコに入る適切な語句、または数字を選択肢から選べ" 9 VerticalOptions="Center" 10 HorizontalOptions="Center" /> 11 <Label 12 Text="律令のうち、( )は刑罰の決まりである。" 13 VerticalOptions="Center" 14 HorizontalOptions="Center" /> 15 16 <Button x:Name="Button1" Clicked="OnButton_Q1_A1" WidthRequest="200" Text="律" /> 17 <Button x:Name="Button2" Clicked="OnButton_Q1_A2" WidthRequest="200" Text="礼" /> 18 <Button x:Name="Button3" Clicked="OnButton_Q1_A3" WidthRequest="200" Text="祭" /> 19 <Button x:Name="Button4" Clicked="OnButton_Q1_A4" WidthRequest="200" Text="祖" /> 20 21 <Label x:Name="判定" Text="判定" Style="{StaticResource Headline}"/> 22 23 <Button x:Name="Button_Next" Text="次へ" IsVisible="False" Clicked="OnButton_Q1_Next" WidthRequest="200" /> 24 25 </VerticalStackLayout> 26 27 28</ContentPage> 29
c#
1using Microsoft.Maui.Controls.Platform; 2using System.Windows; 3 4namespace MauiApp_2024_11_04; 5 6public partial class 奈良_律令国家_15問 : ContentPage 7{ 8 public 奈良_律令国家_15問() 9 { 10 InitializeComponent(); 11 Button_Next.IsVisible = false; 12 Button1.IsEnabled = true; 13 Button2.IsEnabled = true; 14 Button3.IsEnabled = true; 15 Button4.IsEnabled = true; 16 } 17 18 private void OnButton_Q1_A1(object sender, EventArgs e) 19 { 20 判定.Text = "正解"; 21 Button_Next.IsVisible = true; 22 Button1.IsEnabled = false; 23 Button2.IsEnabled = false; 24 Button3.IsEnabled = false; 25 Button4.IsEnabled = false; 26 } 27 private void OnButton_Q1_A2(object sender, EventArgs e) 28 { 29 判定.Text = "不正解"; 30 Button_Next.IsVisible = true; 31 Button1.IsEnabled = false; 32 Button2.IsEnabled = false; 33 Button3.IsEnabled = false; 34 Button4.IsEnabled = false; 35 } 36 private void OnButton_Q1_A3(object sender, EventArgs e) 37 { 38 判定.Text = "不正解"; 39 Button_Next.IsVisible = true; 40 Button1.IsEnabled = false; 41 Button2.IsEnabled = false; 42 Button3.IsEnabled = false; 43 Button4.IsEnabled = false; 44 } 45 private void OnButton_Q1_A4(object sender, EventArgs e) 46 { 47 判定.Text = "不正解"; 48 Button_Next.IsVisible = true; 49 Button1.IsEnabled = false; 50 Button2.IsEnabled = false; 51 Button3.IsEnabled = false; 52 Button4.IsEnabled = false; 53 } 54 55 private void OnButton_Q1_Next(object sender, EventArgs e) 56 { 57 Navigation.PushAsync(new 奈良_律令国家_2問目()); 58 } 59} 60
xaml
1<?xml version="1.0" encoding="utf-8" ?> 2<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" 3 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 4 x:Class="MauiApp_2024_11_04.奈良_律令国家_2問目" 5 Title="奈良_律令国家_2問目"> 6 <VerticalStackLayout Spacing="20"> 7 <Label 8 Text="カッコに入る適切な語句、または数字を選択肢から選べ" 9 VerticalOptions="Center" 10 HorizontalOptions="Center" /> 11 <Label 12 Text="律令のうち、令は( )のきまりである。" 13 VerticalOptions="Center" 14 HorizontalOptions="Center" /> 15 16 <Button x:Name="Button_Q2_1" Clicked="OnButton_Q2_A1" WidthRequest="200" Text="法律" /> 17 <Button x:Name="Button_Q2_2" Clicked="OnButton_Q2_A2" WidthRequest="200" Text="行政" /> 18 <Button x:Name="Button_Q2_3" Clicked="OnButton_Q2_A3" WidthRequest="200" Text="政治" /> 19 <Button x:Name="Button_Q2_4" Clicked="OnButton_Q2_A4" WidthRequest="200" Text="立法" /> 20 21 <Label x:Name="判定" Text="判定" Style="{StaticResource Headline}"/> 22 23 <Button x:Name="Button_Q2__Next" Text="次へ" IsVisible="False" Clicked="OnButton_Q2_Next" WidthRequest="200" /> 24 25 </VerticalStackLayout> 26 27 28</ContentPage> 29
c#
1 2using Microsoft.Maui.Controls.Platform; 3using System.Windows; 4 5namespace MauiApp_2024_11_04; 6 7public partial class 奈良_律令国家_2問目 : ContentPage 8{ 9 public 奈良_律令国家_2問目() 10 { 11 InitializeComponent(); 12 Button_Q2__Next.IsVisible = false; 13 Button_Q2_1.IsEnabled = true; 14 Button_Q2_2.IsEnabled = true; 15 Button_Q2_3.IsEnabled = true; 16 Button_Q2_4.IsEnabled = true; 17 } 18 19 private void OnButton_Q2_A1(object sender, EventArgs e) 20 { 21 判定.Text = "不正解"; 22 Button_Q2__Next.IsVisible = false; 23 Button_Q2_1.IsEnabled = true; 24 Button_Q2_2.IsEnabled = true; 25 Button_Q2_3.IsEnabled = true; 26 Button_Q2_4.IsEnabled = true; 27 } 28 private void OnButton_Q2_A2(object sender, EventArgs e) 29 { 30 判定.Text = "不正解"; 31 Button_Q2__Next.IsVisible = false; 32 Button_Q2_1.IsEnabled = true; 33 Button_Q2_2.IsEnabled = true; 34 Button_Q2_3.IsEnabled = true; 35 Button_Q2_4.IsEnabled = true; 36 } 37 private void OnButton_Q2_A3(object sender, EventArgs e) 38 { 39 判定.Text = "正解"; 40 Button_Q2__Next.IsVisible = false; 41 Button_Q2_1.IsEnabled = true; 42 Button_Q2_2.IsEnabled = true; 43 Button_Q2_3.IsEnabled = true; 44 Button_Q2_4.IsEnabled = true; 45 } 46 private void OnButton_Q2_A4(object sender, EventArgs e) 47 { 48 判定.Text = "不正解"; 49 Button_Q2__Next.IsVisible = false; 50 Button_Q2_1.IsEnabled = true; 51 Button_Q2_2.IsEnabled = true; 52 Button_Q2_3.IsEnabled = true; 53 Button_Q2_4.IsEnabled = true; 54 } 55 56 private void OnButton_Q1_Next(object sender, EventArgs e) 57 { 58// Navigation.PushAsync(new 奈良_律令国家_3問目()); 59 } 60} 61
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
AI に聞いてみたら、スペルミスだと言ったので、確認してもスペルミスは見つからない。
補足
OS:Windows11 pro
IDE: Visual Studio 2022 Community
言語: C#
FW: MAUI
とりあえず、Windows環境下で動けば良い

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/01/05 22:36