如何从XAML中的文本框中获取值?

我正试图从文本框中获取价值来更新我的数据库。

这是我的XAML代码:

           

现在我想从名为“Amount”的文本框中获取值,因此我可以像这样更新我的数据库:

  public ICommand UpdateAccount { get { return new RelayCommand(UpdateAccount1); } } public void UpdateAccount1(string name) { Console.WriteLine(name); Account.UpdateAccount(SelectedAcc, *AMOUNT HERE*); } 

然后我将它传递到我的数据库中,如下所示:

 public static void UpdateAccount(Account a, int Amount) { string sql = "UPDATE Accounts SET Saldo=Saldo-@Amount WHERE ID=@ID"; DbParameter par1 = Database.AddParameter("@Amount", Amount); DbParameter par2 = Database.AddParameter("@ID", a.ID); Database.ModifyData(sql, par1, par2); Console.WriteLine(a.ID + " was edited"); } 

当我对其中的值进行硬编码时,这一切都完美无缺,但我似乎找不到在那里获取该文本框值的方法?

试试这个

   

这里我们将CommandParameter绑定到TextBox的Text。

将按钮上的命令参数绑定到文本框的text属性…

{Binding Text,elementname = …}

…或将文本框的text属性绑定到viewmodel中的值。 然后在命令操作中选择它。