如何在WPF中编写分层数据模板?

时间:2012-10-19 06:55:29

标签: c# wpf

要求是在一个漂亮的视图中显示父子关系。课程如下。

public class SearchData
{
    public string FieldName { get; set; }

    public string Description { get; set; }

    public SearchDataType Type { get; set; }

    public string Validator { get; set; }

    public object DefaultValue { get; set; }

    public object SelectedValue { get; set; }

    public Dictionary<string, object> ComboBoxItemSource
    {
        get;
        set;
    }

    public int DefaultSelectedIndex { get; set; }

    public bool IsYesOrNo { get; set; }

    public OnValidateText OnValidate { get; set; }

    public SearchData OptionalElement { get; set; }

    public SearchData DependentElement { get; set; }

    public bool IsDisplayed { get; set; }

    public bool HasValue { get; set; }
}

如果 DependentElement 不为null,则UI应具有包含此依赖元素的父级。我认为这可以使用分层数据模板来完成。任何人都可以提出我应该如何绑定它的想法?

1 个答案:

答案 0 :(得分:0)

您可以使用Composite Pattern为此设计布局。