编辑1 :我刚刚了解到当前不支持此功能。我将不得不等待将来发布的控件。
当前,量规只能在axml中初始化。我们不支持定义其属性(比例和范围)。 因此,我们将为Gauges提供设计师支持,此功能将在即将发布的第3卷中提供,该版本将于2018年9月结束。
我试图了解如何仅在标记中使用自定义控件并指定Collection属性。
我正在使用Visual Studio for Mac社区。 p>
基本上,我将以下控件拖放到了设计图面上,这在.axml
文件中提供了以下内容:
<Com.Syncfusion.Gauges.SfLinearGauge.SfLinearGauge
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".30"
android:id="@+id/myQOLGauge"
Orientation="Com.Syncfusion.Gauges.SfLinearGauge.Orientation.Vertical">
</Com.Syncfusion.Gauges.SfLinearGauge.SfLinearGauge>
现在,我具有以下希望转换为标记的c#代码,但我迷路了。
SfLinearGauge linearGauge = FindViewById<SfLinearGauge>(Resource.Id.myQOLGauge);
linearGauge.SetBackgroundColor(Color.DarkOrange);
LinearScale linearScale = new LinearScale();
linearScale.ScaleBarColor = Color.Rgb(76, 136, 220);
linearScale.LabelColor = Color.ParseColor("#424242");
linearScale.MinorTicksPerInterval = 1;
linearScale.MajorTickSettings.Length = 25;
linearScale.MinorTickSettings.Length = 10;
linearScale.MajorTickSettings.Color = Color.Gray;
linearScale.MinorTickSettings.Color = Color.Gray;
linearScale.LabelOffset = -5;
linearScale.Offset = 10;
linearScale.ScaleBarLength = 300;
linearScale.ScaleBarSize = 5;
linearScale.MajorTickSettings.StrokeWidth = 1;
linearScale.MinorTickSettings.StrokeWidth = 1;
linearGauge.Scales.Add(linearScale);
我试图打开一个标签,并添加一个,但是它不起作用。
如何在axml中指定ObbservableCollections成员属性?