我试图弄清楚如何从事件单击中访问鼠标单击的指针位置。我想出了类似的东西
[...]
type State = { coords: Point list }
type Msg = Click of Point
let update (msg: Msg) (state: State) : State =
match msg with
| Click p -> { state with coords = p::state.coords }
let view (state: State) dispatch =
Canvas.create [
Canvas.onPointerPressed (fun event -> event.GetPosition ??? |> Click |> dispatch)
]
[...]
但这需要一个控制句柄来代替??? ,我无权访问。还有其他方法吗?或者一种获得控制权的方法?
可能我错过了一些东西。