このエラーが発生しているので、基本的にすべてのコードをthis tutorialからコピーしました。なぜここでは機能しないのか分かりません。Xamarinフォーム:System.Reflection.TargetInvocationException
namespace BHASIVCBULLETIN1 {
using System;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
public partial class App : global::Xamarin.Forms.Application {
[System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")]
private void InitializeComponent() {
--> this.LoadFromXaml(typeof(App));
}
}
}
上記はエラーコードです。実行時に生成されます。
<?xml version="1.0" encoding="UTF-8"?>
<p:ListDataPage xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:p="clr-namespace:Xamarin.Forms.Pages;assembly=Xamarin.Forms.Pages"
x:Class="BHASIVCBULLETIN1.LinkerPage"
Title="Sessions" StyleClass="Events">
<p:ListDataPage.DataSource>
<p:JsonDataSource Source="http://demo3143189.mockable.io/sessions" />
</p:ListDataPage.DataSource>
これは、リンカページのコードである
using System;
using System.Collections.Generic;
using Xamarin.Forms.Pages;
using Xamarin.Forms;
namespace BHASIVCBULLETIN1
{
public partial class LinkerPage : Xamarin.Forms.Pages.ListDataPage
{
public LinkerPage()
{
InitializeComponent();
}
}
}
これが私のメインアプリのC#コードである
using Xamarin.Forms;
using System.Collections.Generic;
namespace BHASIVCBULLETIN1 {
public partial class App : Application
{
public App()
{
InitializeComponent();
MainPage = new NavigationPage(new LinkerPage());
}
protected override void OnStart()
{
// Handle when your app starts
}
protected override void OnSleep()
{
// Handle when your app sleeps
}
protected override void OnResume()
{
// Handle when your app resumes
}
}
}
これが私のメインアプリのXMLコードであります
<Application xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:mytheme="clr-namespace:Xamarin.Forms.Themes;assembly=Xamarin.Forms.Theme.Dark"
x:Class="BHASIVCBULLETIN1.App">
<Application.Resources>
<!-- Application resource dictionary -->
<ResourceDictionary MergedWith="mytheme:DarkThemeResources" />
<!-- above xml code rferences the datapages nuget packages and resources that allow the methods to be used to create the GUI-->
</Application.Resources>
</Application>