xamarin:无法识别具有不同命名空间 "AwesomeApp.Pages" 的自定义 Mainpage.xaml (myMainPage.xaml)
xamarin : Cannot recognize a customized Mainpage.xaml (myMainPage.xaml) with different namespace "AwesomeApp.Pages"
我在一个名为 Pages
的新文件夹中定义了一个自定义的 MainPage.xaml(myMainPage.xaml)
到 AwesomeApp 项目的根目录。但是,App.xaml.fs
无法识别它。只能识别MainPage.xaml
(contentPage 是由visual Studio 为mac 生成的)。请评论如何解决问题。谢谢。
App.xaml.fs
namespace AwesomeApp
open Xamarin.Forms
open AwesomeApp.Pages
type App() =
inherit Application(MainPage = myMainPage())
myMainPage.xaml.fs
namespace AwesomeApp.Pages
open Xamarin.Forms
open Xamarin.Forms.Xaml
type myMainPage() =
inherit ContentPage()
let _ = base.LoadFromXaml(typeof<myMainPage>)
更新
这似乎是 visual studio 中 Mac 的错误。使用C#生成项目时,命名空间"Pages"可以识别成功。
对于 F# 编译器文件顺序很重要。确保 App.xaml.fs
的 Compile
条目在 .fsproj
项目文件中是 after/below MyMainPage.xaml.fs
。
我在一个名为 Pages
的新文件夹中定义了一个自定义的 MainPage.xaml(myMainPage.xaml)
到 AwesomeApp 项目的根目录。但是,App.xaml.fs
无法识别它。只能识别MainPage.xaml
(contentPage 是由visual Studio 为mac 生成的)。请评论如何解决问题。谢谢。
App.xaml.fs
namespace AwesomeApp
open Xamarin.Forms
open AwesomeApp.Pages
type App() =
inherit Application(MainPage = myMainPage())
myMainPage.xaml.fs
namespace AwesomeApp.Pages
open Xamarin.Forms
open Xamarin.Forms.Xaml
type myMainPage() =
inherit ContentPage()
let _ = base.LoadFromXaml(typeof<myMainPage>)
更新
这似乎是 visual studio 中 Mac 的错误。使用C#生成项目时,命名空间"Pages"可以识别成功。
对于 F# 编译器文件顺序很重要。确保 App.xaml.fs
的 Compile
条目在 .fsproj
项目文件中是 after/below MyMainPage.xaml.fs
。