在撰写本文时,Mac上最新的Xamarin:
void Handle_Toggled(object sender, Xamarin.Forms.ToggledEventArgs e)
{
// In this event handler, how do I get the bound item from the ListView??
}
如何将绑定项获取到ListView中的Switch控件。该项目在ViewModel提供的与ListView绑定的项目列表中。您可以在不选择行的情况下“切换”项目的切换。
router.events
.pipe(filter(e => e instanceof NavigationEnd))
.subscribe((e: NavigationEnd) => {
this.currentUrl = e.url;
});
答案 0 :(得分:1)
通常,您需要做的是对item类中“ Result”属性的更改做出反应,并使您的逻辑不进入Page类。 如果您需要处理事件,可以通过以下方式进行处理:
void Handle_Toggled(object sender, Xamarin.Forms.ToggledEventArgs e)
{
var switch = sender as Switch;
var item = switch.Parent.BindingContext as ItemViewModel;
}
按商品类型替换ItemViewModel。