2017-07-11 9 views
0

バインド可能なプロパティを持つEntryCellの拡張としてカスタムコントロールを作成しました。 EntryCellRendererを拡張して、iosでレンダラーを実装しました。 バインド可能なプロパティが変更されたときにレンダラーのプロパティを変更したいと思います。 EntryCellRendererには静的なMethode OnCellPropertyChangedがありますが、これはレンダラーでオーバーライドできません。 どのように私はそれを達成することができますか?あなたのヘルプxamarin - バインド可能なプロパティの変更をiosレンダラに伝播

答えて

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 
    } 
} 
関連する問題