Как я могу увеличить значение Amount при вводе значения и нажатии кнопки «Ввод»? - PullRequest
0 голосов
/ 20 декабря 2018

Я могу ввести сумму, на которую я хочу внести депозит, и при нажатии на депозит значение Amount должно увеличиваться в зависимости от того, сколько набрано.Как увеличить значение Amount, которое вначале должно быть равно 0. (И позже я хочу, чтобы Amount использовался, чтобы отобразить баланс на другой странице).

Я работаю в кроссплатформенном приложении C #.

// MainPage.xaml

     <Label x:Name="Balance0"
           Text="Amount"
           FontSize="Large"
           VerticalOptions="CenterAndExpand"
           HorizontalOptions="Center" />
    <Editor Keyboard="Numeric"  />
    <Button Text="Deposit"
            VerticalOptions="CenterAndExpand"
            HorizontalOptions="Center"
            Command="{Binding DepositCommand}"/>

// ApiServices.cs

    public void Deposit(int Increment)
    {
        int Amount = 0;
        Amount += Increment;
    }

// DepositViewModel.cs

class DepositViewModel
{
    ApiServices _apiServices = new ApiServices();

    public int Increment { get; set; }
    public ICommand Deposit
    {
        get
        {
            return new Command(async () =>
            {
                 _apiServices.Deposit(Increment);
            });
        }}}

1 Ответ

0 голосов
/ 20 декабря 2018

вам нужно дать вашему редактору имя элемента управления или использовать привязку данных

// assume editor is named editDeposit, and contains an int value
// if the input is not a valid int, this will throw an exception
int deposit = Int.Parse(editDeposit.Text);

// increment the Amount
Amount += deposit;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...