На обычая ContentView
я создал BindableProperty
как этотBindableProperty уведомит свойство изменено
public static readonly BindableProperty StrokeColorProperty =
BindableProperty.Create("StrokeColor",
typeof(Color),
typeof(SignaturePadView),
Color.Black,
BindingMode.TwoWay);
Но я должен уведомить об изменении свойства, как я должен прочитать свойство в пользовательском видеообработки, как я могу сделать это?
Если установить его на PropertyChanged
для BindableProperty
это статический метод, поэтому я не могу взять его с этого пути :(
Так что я должен сделать это так: var spv = bindable как SignaturePadView; SPV? .OnPropertyChanged ("StrokeColor") '. Почему это не называется автоматически? –
Как бы событие изменения свойства когда-либо срабатывало, если не было экземпляра свойства SignaturePadView, которое было изменено? Прямой бросок должен быть совершенно безопасным и ясным в намерениях. – irreal
Вы правы;) Но хотя я называю это так, 'OnElementPropertyChanged' не вызывается с этим именем параметра. О, я понял это; Renderer сначала изменяется после «BindableProperties» –