【问题标题】:F# - WPF treeview - bind self referencing dataset using XAMLF# - WPF 树视图 - 使用 XAML 绑定自引用数据集
【发布时间】:2015-04-23 10:00:58
【问题描述】:

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

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

这可能吗,我是否在尝试翻译上述解决方案时走错了路,还是我只是缺少有关 F#/WPF 内部的知识?

非常感谢您的指点!

【问题讨论】:

    标签: wpf xaml binding f# treeview


    【解决方案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# 来查看模型。

    【讨论】:

      猜你喜欢
      • 2011-05-26
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多