【问题标题】:Building a multilevel hierarchy tree that is dynamic and not symmetric构建动态且不对称的多级层次结构树
【发布时间】:2013-01-16 04:02:12
【问题描述】:

我什至不知道从哪里开始。我可以建立一个有父母和孩子的telerik树,但我不知道如何在它并不总是对称的地方制作它。这是一个验证树,因此它会告诉用户错误消息。例如,它应该如下所示:

Object ID (Main Property)
- Must start with a number (Description)
Employee Name (Main Property)
   Employee 1 (SubProperty)
       - Cannot be blank (Description)
   Employee 2 (Subproperty)
       - Cannot be blank (Description)

在这方面的任何帮助或将我引向正确方向的任何事情都会有所帮助。这是我第一次在 WPF/C# 中使用树,所以请善待哈哈。

编辑:因为我同意这是非常模糊的: 附件是我的代码的图像。因为我要通过虚拟机,所以我必须做屏幕截图。

视图模型库:

ViewModel 续:

XAML:

验证信息:

无效属性:

如果有其他具体的代码需要看,请告诉我。

【问题讨论】:

  • 也许您可以提供有关您的问题的更多详细信息,否则如果它被关闭,我不会感到惊讶。即,您已将其标记为 Telerik 为什么?您是否绑定到特定控件?还是?
  • 我正在使用 Telerik radtreeview 控件。很抱歉这么含糊。
  • 请将代码发布为文本而不是图像。

标签: c# wpf xaml telerik hierarchy


【解决方案1】:

这是一个有点模糊的问题,但是类定义就像;

class ValidationNode
{
    bool IsValid { get; }
    object EntityToValidatate { get; set; }
    string ErrorMessage { get; set; }

    ValidationNode Parent { get; set; } 

    IList<ValidationNode> Children { get; set; }
}

听起来像你想从什么开始?每个节点可以有 N 个子节点,每一步都有某种附加的验证逻辑。

毫无疑问,这不会完全回答您的问题,建议您在此处添加更多信息。

【讨论】:

    猜你喜欢
    • 2021-11-05
    • 1970-01-01
    • 2014-07-23
    • 2017-04-18
    • 2023-03-21
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    • 2019-03-11
    相关资源
    最近更新 更多