在 XCEED wpf propertygrid 中,从未调用 bool 的 setter (F#)
In XCEED wpf propertygrid the setter for bool is never called (F#)
我有以下值
let mutable enMarker = if serie.MarkerSize > 0.0 then true else false
这是一个布尔值和设置该值的以下成员
member x.``Enable/disable marker`` with get() = enMarker
and set v = enMarker <- v
if v = false then this.``Marker size`` <- 0 |> uint32
else serie.MarkerSize <- this.``Marker size`` |> float
我的问题是,当我选中 propertyGrid 的复选框时,成员的 setter 没有被调用。我在这里遗漏了什么吗?
刚刚找到它,以防它对某人有所帮助,但成员名称是问题所在。已更改
member x.``Enable/disable marker``
到
member x.EnableMarker
并且它还可以调用 setter
我有以下值
let mutable enMarker = if serie.MarkerSize > 0.0 then true else false
这是一个布尔值和设置该值的以下成员
member x.``Enable/disable marker`` with get() = enMarker
and set v = enMarker <- v
if v = false then this.``Marker size`` <- 0 |> uint32
else serie.MarkerSize <- this.``Marker size`` |> float
我的问题是,当我选中 propertyGrid 的复选框时,成员的 setter 没有被调用。我在这里遗漏了什么吗?
刚刚找到它,以防它对某人有所帮助,但成员名称是问题所在。已更改
member x.``Enable/disable marker``
到
member x.EnableMarker
并且它还可以调用 setter