問題
原則上,當 Xamarin.Forms 應用程式在執行並且顯示一個頁面的時候,會動態的載入與分析 XAML 宣告標記檔案,並且產生出相關 .NET 物件,最後將這個頁面顯示在手機螢幕上;所以,若 XAML 的宣告標記內容若有任何錯誤,必須要等到執行時期才會發現到,當然,這個時候,您的應用程式就會造成閃退的現象,這對於使用者而言,並不是一個很好的體驗,那麼,要如何處理,才能夠讓 Visual Studio 可以在建置時期的時候,就能夠指出 XAML 檔案哪裡寫得有問題,並且可以提升整體應用程式的執行效能。
解答
請在您的核心 PCL 專案內,找到
Properties
節點,並且展開這個節點,此時,您會看到有個項目,AssemblyInfo.cs
檔案,使用滑鼠雙擊這個檔案,請在這個檔案的最後,加入底下程式碼。[assembly: XamlCompilation(XamlCompilationOptions.Compile)]