3
작은 프로젝트 중 하나가 기능 변경이 필요 ... 그래서 Gjallarhorn.Bindable.Wpf 라이브러리의 버전을 업데이트하기로 결정했습니다.명령으로 호출 할 수있는 함수
실제로 필요한 추가 매개 변수를 추가했습니다.
그러나 명령으로 호출 할 수있는 함수가 두 번 호출되기 때문에 응용 프로그램이 제대로 작동하지 않습니다.
최소한의 예를
은 다음과 같습니다 :type Message = |Number of int
let rand = Random()
let mbindings _ source _ =
let getNumber() =
let number = rand.Next()
printfn "RAND = %A" number //print a number twice
number |> Some
[
Bind.Explicit.createCommand "NewNumber" source
|> Observable.map (fun _ -> getNumber())
|> Observable.toMessage Number
]
let mcomponent : IComponent<int, obj, Message> =
Component.fromExplicit mbindings
let app nav =
let model = 42
let update message _ =
match message with
|Number number -> number
Framework.application model update mcomponent nav
...
let nav = Navigation.singleView Application MainWin
let app = app nav.Navigate
Framework.RunApplication (nav, app)
라이브러리에 버그인가, 아니면 내가 뭔가를 그리워?
버그 일 수 있습니다. 혹시 github repo를 설치하고 문제에 연결할 수있는 기회가 있습니까? https://github.com/ReedCopsey/Gjallarhorn.Bindable/issues –
또한 버튼을 클릭 할 때마다 2 배속으로 인쇄됩니까? –