現在、Xamarinフォームでアプリケーションを構築中です。私は読み込まれたときにページに表示する簡単なグラフ要素を取得しようとしています。Xamarin Microcharts拡張名前空間が認識されない
私はXamarinフォームアプリケーションで使用するAloïsDenielによってMicrocharts.Forms v0.6.2
パッケージをインストールしました。
私のLiteChartPage.xaml
ファイルに<forms:ChartView x:Name="Chart1"/>
という行を追加すると、コンパイル時にこのエラーが発生します。
'forms' is an undeclared prefix. Line 8, position 6.
私は私のLiteChartPage.xaml.cs
ファイルにusing Microcharts;
を持っています。ここ
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:App1"
xmlns:chart="clr-namespace:Microcharts.Forms;assembly=Microcharts.Forms"
x:Class="App1.LiteChartPage">
<forms:ChartView x:Name="Chart1"/>
</ContentPage>
あるLiteChartPage.xaml.cs
コードです:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using static SkiaSharp.SKCanvas;
using Microcharts;
using Entry = Microcharts.Entry;
namespace App1
{
public partial class LiteChartPage : ContentPage
{
public LiteChartPage()
{
Microcharts.Chart c = new Microcharts.BarChart();
List<Microcharts.Entry> entries = new List<Microcharts.Entry>
{
new Microcharts.Entry(200)
{
Color = SkiaSharp.SKColor.Parse("#FF1493"),
Label = "Litecoin Price",
ValueLabel = "200"
},
new Microcharts.Entry(400)
{
Color = SkiaSharp.SKColor.Parse("#BB1493"),
Label = "Bitcoin Price",
ValueLabel = "200"
},
new Microcharts.Entry(-100)
{
Color = SkiaSharp.SKColor.Parse("#FFBBD3"),
Label = "Etherium Price",
ValueLabel = "200"
},
};
c.Entries = entries;
InitializeComponent();
}
}
}
は、私がどこかにフォームの名前空間にいくつかの参照を追加する必要がありますか?
あなたは「フォーム」の接頭辞宣言が欠落している - <チャート:ChartView .. />使用してみてください資本F '' 'エラー\t CS0234 \t型または名前空間名「フォーム」でフォームに – Ada
エラー変更を'Microcharts'という名前空間に存在しません(アセンブリ参照がありませんか?) '' ' –
あなたがそれを見逃した場合は、[Microcharts.Forms](https://www.nuget.org/)をインストールする必要があります。パッケージ/ Microcharts.Forms /)あなたのプロジェクトの中のnugetパッケージ – Ada