如果绑定到UserControl的属性无法工作,可能是由于以下几个原因:
public class MyUserControl : UserControl, INotifyPropertyChanged
{
private string _myProperty;
public string MyProperty
{
get { return _myProperty; }
set
{
_myProperty = value;
OnPropertyChanged(nameof(MyProperty));
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected virtual void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
通过检查以上几个方面,可以解决绑定到UserControl的属性无法工作的问题。