【发布时间】:2017-06-10 08:01:25
【问题描述】:
我需要在我的 SeekBar Progress 属性更改时通知! 我创建了我的 SeekBar 并覆盖了进度属性! 但它不起作用!
public class MySeekBar : SeekBar,INotifyPropertyChanged
{
public MySeekBar(Context context) : base(context)
{
}
public override int Progress
{
get => base.Progress;
set { base.Progress = value; OnPropertyChange(); }
}
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChange([CallerMemberName] string propName = null)
{
var change = PropertyChanged;
if (change != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propName));
}
}
}
【问题讨论】:
-
嗨。您可以添加实际绑定到
Progress的位置以及相关BindingContext设置的位置吗? (你为什么要在那里创建一个新的MainActivity?它无处使用 -
您使用什么库进行绑定?正如woellij所说,你能显示绑定代码吗?
标签: android xamarin xamarin.android inotifypropertychanged