このトピックでは、C# を使用してアプリにコントロールを追加する方法について説明します。これには、3 つの手順を実行します。
手順 1:新しいクラスの追加
手順 2:コントロールの追加
C# |
コードのコピー
|
---|---|
using C1.Xamarin.Forms.Gauge; using Xamarin.Forms; |
ReturnMyControl()
)を宣言します。次の例は、LinearGauge コントロールのインスタンスを作成し、それを ReturnMyControl()
メソッドの定義で初期化する方法を示します。
C# |
コードのコピー
|
---|---|
public static C1LinearGauge ReturnMyControl() { // 直線型ゲージのインスタンスを作成し、プロパティを設定します C1LinearGauge gauge = new C1LinearGauge(); gauge.HeightRequest = 50; gauge.WidthRequest = 50; gauge.Value = 35; gauge.Thickness = 0.1; gauge.Min = 0; gauge.Max = 100; gauge.Direction = LinearGaugeDirection.Right; // 範囲を作成します GaugeRange low = new GaugeRange(); GaugeRange med = new GaugeRange(); GaugeRange high = new GaugeRange(); // 範囲をカスタマイズします low.Color = Color.Red; low.Min = 0; low.Max = 40; med.Color = Color.Yellow; med.Min = 40; med.Max = 80; high.Color = Color.Green; high.Min = 80; high.Max = 100; // 範囲をゲージに追加します gauge.Ranges.Add(low); gauge.Ranges.Add(med); gauge.Ranges.Add(high); return gauge; } |
次のコードは、上記の手順を実行した後のクラスコンストラクタ App() を示します。
C# |
コードのコピー
|
---|---|
public App() { // アプリケーションのルートページ MainPage = new ContentPage { Content = Class1.ReturnMyControl() }; } |
C# |
コードのコピー
|
---|---|
C1.Xamarin.Forms.Gauge.Platform.iOS.C1GaugeRenderer.Init(); |
C# |
コードのコピー
|
---|---|
C1.Xamarin.Forms.Gauge.Platform.UWP.C1GaugeRenderer.Init(); |