1

XAMLファイルにバインドされたクラスがあります。
最初に呼び出されたとき、フィールドselectedudlは=nullです。

なぜそうなのか知っていますか?
私はそれが=""であると思っていたでしょう。

type QuotesViewModel() =
    inherit ViewModelBase()
    let mutable histo = Array.empty
    let mutable selectedudl = ""

    member x.GetUnderlyings = seq { yield "one"; yield "two"}

    member x.SelectedUdl 
      with get() = selectedudl
      and set value = 
               selectedudl  <- value
               x.OnPropertyChanged <@ x.SelectedUdl @>
               x.OnPropertyChanged <@ x.SelectedGraph @>

    member x.SelectedGraph 
      with get() = 
               let graph  = asyncquotes.visualizehistoForUdl  selectedudl
               let host =  new System.Windows.Forms.Integration.WindowsFormsHost()
               host.Child <- new ChartControl(graph, Dock = DockStyle.Fill)
               host
4

0 に答える 0