F# - WPF树视图 - 使用XAML绑定自引用数据集

时间:2015-02-21 20:10:12

标签: wpf xaml binding f# treeview

我对WPF不太熟悉,我将它用于F#。 场景是我有一个父ID的数据集,我想在树视图中显示。 (对于小故事,行是来自scvmm VM的快照)

我有一个工作代码,它使用数据集的枚举器并填充树视图,但是我想使用XAML绑定。 我发现WPF how to bind self-referential dataset to a treeview在C#中处理的完全相同,但它使用了我无法直接转换为F#的部分类。

这可能吗,我是否按照错误的途径尝试翻译上述解决方案,或者我只是缺少F#/ WPF内部的知识?

感谢一堆指针!

1 个答案:

答案 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#查看模型。