我对WPF不太熟悉,我将它用于F#。 场景是我有一个父ID的数据集,我想在树视图中显示。 (对于小故事,行是来自scvmm VM的快照)
我有一个工作代码,它使用数据集的枚举器并填充树视图,但是我想使用XAML绑定。 我发现WPF how to bind self-referential dataset to a treeview在C#中处理的完全相同,但它使用了我无法直接转换为F#的部分类。
这可能吗,我是否按照错误的途径尝试翻译上述解决方案,或者我只是缺少F#/ WPF内部的知识?
感谢一堆指针!
答案 0 :(得分:1)
<强>答案强>
您可以使用XAML绑定Window的ViewModel(DataContext)来使用您在链接中提供的答案。请检查此问题:How do I set a ViewModel on a window in XAML using DataContext property?
然后根据您找到的问题(How do I set a ViewModel on a window in XAML using DataContext property?)使用F#实现视图模型的属性,然后您应该能够使用XAML绑定。
WPF + F#一般
通常使用XAML,WPF和F#只是一个糟糕的组合,因为F#中缺少部分类。通常我用C#编写视图(WPF / XAML项目)并使用F#查看模型。