在我发布问题之前,我确实在谷歌找到了一个解决方案,但一无所获。另外,我是初学者。
我尝试将主页(内容页面)带到Xamarin.Forms中的另一个页面(标签页),不幸的是,它总是给我
I/Choreographer(21345): Skipped 31 frames! The application may be doing too much work on its main thread.
Java.Lang.ClassCastException: android.widget.FrameLayout cannot be cast to android.widget.ImageView
这是我的简单代码:
MainPage.xaml中
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MelaNet"
x:Class="ProjectX.MainPage"
<ScrollView>
<StackLayout Spacing="10" Padding="10">
<Button x:Name="button" Text="Analyse"/>
</StackLayout>
</ScrollView>
</ContentPage>
MainPage.xaml.cs (内容页面)
button.Clicked += async (sender, args) =>
{
await Navigation.PushAsync(new TabbedPage1());
};
TabbedPage1.xaml 和 TabbedPage1.xaml.cs 都只有模板代码。
但是,我可以将 MainPage.xaml 带到 ContentPage2.xaml ,不会出现任何错误。
我不安静,请给我一个指导。
干杯