回購
uj5u.com熱心網友回復:
問題是您的 F# 代碼RoutedCommand每次FsAssemblyCommand呼叫時都會創建一個新的。結果,在元素樹中永遠找不到相應的命令系結。
如果您希望此成員的行為類似于僅初始化一次的 C# 欄位,則可以member val改用:
type CustomCommands() =
static member val FsAssemblyCommand = RoutedCommand("OpenChartCommand", typeof<CustomCommands>)
或者您可以創建一個 let-bound 值并每次都回傳它:
type CustomCommands() =
static let cmd = RoutedCommand("OpenChartCommand", typeof<CustomCommands>)
static member FsAssemblyCommand = cmd
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/535111.html
標籤:C#wpfF#命令绑定
