Xamarin.forms 条目绑定值始终为0
我将我的数值Xamarin.forms 条目绑定值始终为0,xamarin.forms,Xamarin.forms,我将我的数值条目绑定到viewmodel的SelectedAmount。尽管如此,value始终是0,即使我在entry中的gui上输入了一些值,它也会转到属性,我将\u selectedAmount视为0。 有什么不对劲吗 Xaml: <Entry Placeholder="Amount" Text="{Binding SelectedAmount, Mode=TwoWay}" Keyboard="Numeric" MaxLen
条目
绑定到viewmodel的SelectedAmount
。尽管如此,value
始终是0
,即使我在entry
中的gui上输入了一些值,它也会转到属性,我将\u selectedAmount
视为0。
有什么不对劲吗
Xaml:
<Entry Placeholder="Amount" Text="{Binding SelectedAmount, Mode=TwoWay}" Keyboard="Numeric" MaxLength="5" />
private int _selectedAmount;
public int SelectedAmount
{
get => _selectedAmount;
set
{
if (_selectedAmount <= 0)
_pageService.DisplayAlert("Warning", "Value has to be between 1 - 10000", "ok", "cancel");
else
SetValue(ref _selectedAmount, value);
}
}
视图模型绑定属性:
<Entry Placeholder="Amount" Text="{Binding SelectedAmount, Mode=TwoWay}" Keyboard="Numeric" MaxLength="5" />
private int _selectedAmount;
public int SelectedAmount
{
get => _selectedAmount;
set
{
if (_selectedAmount <= 0)
_pageService.DisplayAlert("Warning", "Value has to be between 1 - 10000", "ok", "cancel");
else
SetValue(ref _selectedAmount, value);
}
}
private int\u选择装载;
公共整数选择装载
{
get=>\您选择的装载量;
设置
{
如果(_selectedAmount您的问题在这一行
if (_selectedAmount <= 0)
我想这就是你想要的
请告诉我您的问题是否与此不同。if(\u selectedAmount