我有一个IsBusy
绑定,可以通过说bool isBusy = true ... or false
来激活。但是,我已经意识到bool
是唯一的位置,我可以将IsBusy
设置为true / false。
我可以在IsBusy
以外的地方触发bool
绑定吗?我一直在尝试IsBusy = true/false
无处不在并阅读教程,我不确定我在做什么不同,它似乎没有更新我的IsBusy
绑定。
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using System;
using System.ComponentModel;
using System.Windows.Input;
using Xamarin.Forms;
using Rox;
namespace PreAppStructure
{
public class RoxViewModel : INotifyPropertyChanged
{
public RoxViewModel()
{
}
// IsBusy be manually toggled with: bool isBusy = true/false;
bool isBusy;
// Can I toggle it somewhere else?
public event PropertyChangedEventHandler PropertyChanged;
public bool IsBusy
{
get { return isBusy; }
set
{
isBusy = value;
OnPropertyChanged(nameof(IsBusy));
}
}
//Property Changes
protected void OnPropertyChanged(string propertyName)
{
PropertyChangedEventArgs eventArgs = new PropertyChangedEventArgs(propertyName);
PropertyChanged?.Invoke(this, eventArgs);
}
}
}
答案 0 :(得分:0)
您可以通过多种方式来加工IsBusy指标:
但你需要设置IsBusy而不是isBusy。