0

我创建了一个自定义控件作为带有可绑定属性的 EntryCell 的扩展。我通过扩展 EntryCellRenderer 在 ios 上实现了渲染器。当可绑定属性更改时,我想更改渲染器的属性。EntryCellRenderer 有一个静态 Methode OnCellPropertyChanged,我无法在我的渲染器中覆盖它。任何想法我怎么能做到这一点?

非常感谢您的帮助

4

1 回答 1

2

OnElementPropertyChanged听起来像是您可以在自定义渲染器中覆盖的方法的确切原因。

protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e) {
    base.OnElementPropertyChanged(sender, e);

    if(e.PropertyName == CustomEntryCell.MyCustomThingProperty.PropertyName) { //Make sure to check against your BinableProperty.PropertyName like I am doing here
        //Make your change here
    }
}
于 2017-07-11T18:41:55.933 回答