【问题标题】:Is there a 'UpdateSourceTrigger' equivalent in Xamarin Forms?Xamarin Forms 中是否有等效的“UpdateSourceTrigger”?
【发布时间】:2015-01-09 23:01:10
【问题描述】:

我正在使用 Xamarin.Forms,我的视图完全在 XAML 中创建。我也在使用 Xamarin.Forms.Labs。

我已将 EntryCell 绑定到如下属性:

<EntryCell Label="Name:" Text="{Binding Name, Mode=TwoWay}" />

页面有一个“保存”工具栏项,它将属性保存到数据库中。

我遇到的问题是,仅当用户更改文本后输入单元格失去焦点时,才会更新 Name 属性。单击 ToolBarItem 不会更改焦点,因此在保存之前不会更新该属性。

我希望用户每次按键都更新该属性。我知道 Silverlight 的“UpdateSourceTrigger”,但在 Xamarin Forms 中找不到等效的方法?

【问题讨论】:

  • 也许你可以调用:RaiseAllPropertiesChanged();
  • @Martijn 你能提供一些细节吗?
  • 我也很想知道。你找到答案了吗@michaelmsm89

标签: xaml xamarin xamarin.forms


【解决方案1】:

Xamarin.Forms 中没有对应的 UpdateSourceTrigger

【讨论】:

    【解决方案2】:

    似乎没有与 UpdateSourceTrigger 等效的 xamarin。我通过从绑定属性中删除 SetProperty 调用以使更改的属性不会触发,然后使用 EntryUnfocused 触发显式 PropertyChanged 事件,从而取得了成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-30
      • 2016-08-19
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      • 2023-02-08
      • 1970-01-01
      相关资源
      最近更新 更多