Ultimate UI for Xamarin 20.1.35 バージョン時点での情報に基づいています。
XamCategoryChart において CalloutsVisible を用いてコールアウト注釈を表示する方法をご紹介します。
<ig:XamCategoryChart ItemsSource="{Binding Data}" x:Name="catChart" Margin="10,100" ChartType="Column" IncludedProperties="Name,Temperature" CalloutsVisible="True" CalloutsItemsSource="{Binding Data}" CalloutsXMemberPath="ID" CalloutsYMemberPath="Temperature" CalloutsLabelMemberPath="Label" />
CalloutsXMemberPath および CalloutsYMemberPath の設定によって注釈の表示位置を指定しています。
private void CreateData() { Data = new ObservableCollection<DataItem>(); Data.Add(new DataItem { ID = 0, Name = "Jan", Temperature = 5.6, Label = "Winter" }); Data.Add(new DataItem { ID = 1, Name = "Feb", Temperature = 7.2, Label = "Winter" }); Data.Add(new DataItem { ID = 2, Name = "Mar", Temperature = 10.6, Label = "Spring" }); /*(略)*/ Data.Add(new DataItem { ID = 11, Name = "Dec", Temperature = 8.5, Label = "Winter" }); } public class DataItem { public int ID { get; set; } public string Name { get; set; } public double Temperature { get; set; } public string Label { get; set; } }
上記のような月毎の平均気温を表すデータを用意しました。
上記のサンプルでは季節を表す注釈をチャート上に表示しています。