質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

XAML

XAML(Extensible Application Markup Language)はWPF、Silverlight、Windows PhoneそしてWindows Store appsでユーザーインターフェースを定義するために使われるXML言語です。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

Q&A

1回答

890閲覧

Xamarinでアプリ開発中、急にビルドするとエラーを吐くようになった

mizko

総合スコア18

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

XAML

XAML(Extensible Application Markup Language)はWPF、Silverlight、Windows PhoneそしてWindows Store appsでユーザーインターフェースを定義するために使われるXML言語です。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

0グッド

0クリップ

投稿2017/10/20 09:22

現在Xamarin (Visual Studioの最新版)でアプリ開発をしています。
すると以下のようなエラーが出ます。

namespace _1020 { [global::Xamarin.Forms.Xaml.XamlFilePathAttribute("C:...\MainPage.xaml")] public partial class MainPage : global::Xamarin.Forms.ContentPage { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")] private void Initializ`eComponent() { global::Xamarin.Forms.Xaml.Extensions.LoadFromXaml(this, typeof(MainPage)); } } }

この中の一文にある下の一文

global::Xamarin.Forms.Xaml.Extensions.LoadFromXaml(this, typeof(MainPage));

ここにマーカーライン付けされ、「ハンドルされてない例外」と以下のようなポップアップが出ます。

Unhandled Exception: Xamarin.Forms.Xaml.XamlParseException: Position 11:39. Cannot assign property "Click": Property does not exists, or is not assignable, or mismatching type between value and property

それが起こるまでの経緯は、
1.アプリにボタンをxamlファイルから設置し実機デバック成功。
2.ボタンにアクションをつけたくて書き換えて試すがエラー。
3. エラー解決のため1の段階に戻って再度デバック。

これで上のようなエラーが起こりました。

新たにプロジェクトを作り何も書き加えてない状態でデバック(またはリリース)しても同様なエラーが起こります。

通常ならば、"welcome Xamarin forum"という文字列が表示されるテンプレートが入っています。

同様な経験をした方や、解決方法をご存じの方、詳しく教えて下さい。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

NakamuraYoichi

2017/10/21 04:56

MainPage.xaml の中を見るといいかもしれません。
guest

回答1

0

こんにちは。田淵と申します。

エラーに書いてあるように、Position 11:39. Cannot assign property "Click": Property does not exists

XAML の 11行目 39文字目にある Click のプロパティ(イベント)が無いよ。というエラーです。Xamarin.Forms の Button では Clicked イベントなので直してあげてください。

Xaml Compilation の設定 をしてあげるとアプリ実行時ではなく、ビルド時に XAML を解析しエラーが出ますのでお勧めです。

以上です。

投稿2017/10/23 04:21

ytabuchi

総合スコア335

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問