コンテキスト私のすべてのプロジェクトで悪いXAMLはまだエラーなしでコンパイルし、実行時エラーがXamarin.Formsプロジェクトで発生
(含むたてのものを作成した)私はその後でコンパイル私のXAMLでタイプミスのを作ることができますエラーなし、警告なし。 もちろん、例外は例外をスローします。
質問
が、これは正常ですか何かが私のVisual Studio 2017.3で間違っていましたか?
コンテキスト私のすべてのプロジェクトで悪いXAMLはまだエラーなしでコンパイルし、実行時エラーがXamarin.Formsプロジェクトで発生
(含むたてのものを作成した)私はその後でコンパイル私のXAMLでタイプミスのを作ることができますエラーなし、警告なし。 もちろん、例外は例外をスローします。
質問
が、これは正常ですか何かが私のVisual Studio 2017.3で間違っていましたか?
XamarinはしかしもたらすないXamarin.Forms
とWPF
一つの利点は、XAMLは、必要に応じて中間言語 (ILに直接コンパイルすることができるXaml Compliation
あるため
Xaml
両方を書き込むときにこれが正常です)をXAMLコンパイラ(XAMLC)で置き換えます。XAMLCは、多くの利点を提供しています:
それはどんな エラーをユーザに通知、XAMLのコンパイル時のチェックを行います。
XAML 要素の読み込み時間とインスタンス化時間の一部を削除します。
- 最終アセンブリのファイルサイズを.xamlファイルを含む より長くすることができます。
注意ここで最初の箇条書き:
- これは、任意 エラーをユーザに通知する、XAMLのコンパイル時のチェックを行います。
これは次の手順を実行し使用するには:
次のコード例アセンブリレベルでXAMLCを可能実証:
using Xamarin.Forms.Xaml; ... [assembly: XamlCompilation (XamlCompilationOptions.Compile)] namespace PhotoApp { ... }