Xamarin.Forms中有觸發器。這似乎是一個事件觸發器將做你所需要的。例如:
<EventTrigger Event="TextChanged">
<local:NumericValidationTriggerAction />
</EventTrigger>
public class NumericValidationTriggerAction : TriggerAction<Entry>
{
protected override void Invoke (Entry entry)
{
double result;
bool isValid = Double.TryParse (entry.Text, out result);
entry.TextColor = isValid ? Color.Default : Color.Red;
}
}
您可以找到有關觸發器here
更多信息,請參閱當它被從列表視圖中選擇刪除對象這個例子。
private MyItemsViewModel _myItemsViewModel;
private void MyItemsListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
{
MyItem item = (MyItem)e.SelectedItem;
if (item == null)
return;
// remove the item from the ObservableCollection
_myItemsViewModel.Items.Remove(item);
}
可以在ViewCell中使用綁定的ListView嗎? – jbassking10
我需要做的是從綁定集合中刪除一個項目,一旦Date具有一定的值。 – jbassking10
它應該如果對象綁定正確,因爲您將有權訪問它的事件處理程序。查看編輯示例以瞭解從ListView中選擇元素的時間 –