任何人都可以使用Xamarin Forms提供Numeric UpDown Control演示 这个控件是否在Xamarin Forms中可用? 谢谢 普拉香特
答案 0 :(得分:6)
参见编辑#2。
没有开箱即用的微调控制器。如果您不想获得创意,可以使用 Picker
控件并在其中插入预定义值。 Picker
info here。
否则,创建一个向上和向下 Button
以及Entry
或Label
将是非常简单的。点击向上Button
会增加Entry
或Label
中的数字。点击向下Button
会减少Entry
或Label
中的数字。
*编辑:恰好落在了Syncfusion' NumericUpDown控件上,它确实需要你。如果您是单独的开发人员或5人或更少人的团体,您还可以获得控制的免费社区许可。社区许可信息here
*编辑#2:正在查看Xamarin视图列表页面here并看到实际上确实有Stepper
控件!
答案 1 :(得分:0)
https://docs.microsoft.com/en-us/dotnet/api/xamarin.forms.stepper?view=xamarin-forms 也许这可能有所帮助。你可能想编写一个自定义渲染来将textBox放在 - / +按钮之间,但是如果可以原样使用它,它可以正常工作。
答案 2 :(得分:0)
您可以为此使用Stepper
XAML
<Stepper Value="5"
Minimum="0"
Maximum="10"
Increment="0.1"
HorizontalOptions="LayoutOptions.Center"
VerticalOptions="LayoutOptions.CenterAndExpand"
ValueChanged="OnValueChanged" />
void OnValueChanged(object sender, ValueChangedEventArgs e) {
lbldisp.Text = String.Format("Stepper value is {0:F1}", e.NewValue);
}