0

我什至不知道从哪里开始。我可以建立一个有父母和孩子的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# 中使用树,所以请善待哈哈。

编辑:因为我同意这是非常模糊的:附件是我的代码的图像。因为我正在通过一个虚拟机,所以我不得不做屏幕截图。

视图模型库: 在此处输入图像描述

视图模型续: 在此处输入图像描述

XAML:

在此处输入图像描述

验证信息: 在此处输入图像描述

无效属性: 在此处输入图像描述

如果您需要查看任何其他特定代码,请告诉我。

4

1 回答 1

0

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

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

    ValidationNode Parent { get; set; } 

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

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

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

于 2013-01-16T04:22:26.520 回答