Sunburst のズームは、ZoomBehavior クラスを使用して実行できます。ズームを実装するには、C1.Xamarin.Forms.Chart.Interaction 名前空間にある ZoomBehavior クラスのオブジェクトを作成し、それをパラメータとして Add メソッドに渡す必要があります。このメソッドは、ChartBase クラスの Behaviors プロパティ を通して動作コレクションにアクセスして、ズーム動作を追加します。
次の図は、FlexPie をズームするとどのように表示されるかを示しています。
ズームの前 |
ズームの後 |
次のコード例は、C# でズームを実装する方法を示します。この例では、「クイックスタート」セクションで作成したサンプルを使用しています。
C# |
コードのコピー
|
---|---|
ZoomBehavior z = new ZoomBehavior();
sunburst.Behaviors.Add(z);
|
同様に、Sunburst チャートでパンを実装するには、C1.Xamarin.Forms.Chart.Interaction 名前空間にある TranslateBehavior クラスのオブジェクトを作成し、それをパラメータとして Add メソッドに渡します。このメソッドは、ChartBase クラスの Behaviors プロパティを通して動作コレクションにアクセスして、平行移動動作を追加します。
次の図は、Sunburst をパンするとどのように表示されるかを示しています。
パンの前 |
パンの後 |
|
次のコード例は、C# でパンを実装する方法を示します。この例では、「クイックスタート」セクションで作成したサンプルを使用しています。
C# |
コードのコピー
|
---|---|
TranslateBehavior t = new TranslateBehavior();
sunburst.Behaviors.Add(t);
|